0
点赞
收藏
分享

微信扫一扫

docker-compose 安装mysql8.0


创建 docker-compose.yml文件

version: "3.1"
services:
  db:
    #构建mysql镜像
    image: mysql
    container_name: mysql.6606 # 容器名
    command: --default-authentication-plugin=mysql_native_password
      --character-set-server=utf8mb4
      --collation-server=utf8mb4_general_ci
      --max_connections=1000
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: 123456 #root管理员用户密码
      MYSQL_USER: test   #创建test用户
      MYSQL_PASSWORD:   #设置test用户的密码
    ports:
    - '6606:3306'  #host物理直接映射端口为6606
    volumes:
    #mysql数据库挂载到host物理机目录
    - "/data/docker/mysql/data/db:/var/lib/mysql"
    #容器的配置目录挂载到host物理机目录
    - "/data/docker/mysql/data/conf:/etc/mysql/conf.d"
volumes:
  backend_cache:
  built_files:

在 docker-compose.yml文件下的目录下,执行下面命令

docker-compose up

等待安装完成

安装后怎么进入容器中的Mysql呢?

可以通过下面命令获取docker-compose下的所有容器及容器ip

docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)

然后输入:docker exec -it mysql.6606 bash 就可以进入命令行了

docker-compose 安装mysql8.0_直接映射

ctrl+d或是输入exit可退出

 

 

 

 

 

 

 

 

举报

相关推荐

0 条评论