小编Ana*_*182的帖子

具有多个 Mysql 容器的 Docker 无法正常工作

Docker 新手在这里。

我想要实现的是使用 docker compose 运行多个 MySQL 容器。

这是我的 docker-compose.yml:

version: '2'
services:
  mysql:
    build: ./docker-configs/mysql
    ports:
      - "3306:3306"
    environment:
      MYSQL_ROOT_PASSWORD: admin
    volumes:
      - ./data/mysql:/var/lib/mysql
      - ./data/init.d:/docker-entrypoint-initdb.d
  mysql2:
    build: ./docker-configs/mysql2
    ports:
      - "3306:3307"
    environment:
      MYSQL_ROOT_PASSWORD: admin
    volumes:
      - ./data/mysql2:/var/lib/mysql2
      - ./data/init.d:/docker-entrypoint-initdb.d  
  nginx-proxy:
     image: jwilder/nginx-proxy
     volumes:
        - /var/run/docker.sock:/tmp/docker.sock:ro
        - /etc/localtime:/etc/localtime:ro
        - ./docker-configs/nginx-proxy/certs:/etc/nginx/certs
     ports:
        - '80:80'
        - '443:443'
Run Code Online (Sandbox Code Playgroud)

但是当我运行 docker-compose up -d 时,它显示以下错误:

错误:咨询docker_mysql2_1无法启动服务mysql2:驱动程序在端点咨询docker_mysql2_1上编程外部连接失败(7eac3d28093db7be7b5c81495ee652f6a1df8208388d33df668f1732a118481a):绑定0.0.0.0:3306失败:端口已分配

错误:对于 mysql2 无法启动服务 mysql2:驱动程序在端点咨询docker_mysql2_1 上编程外部连接失败(7eac3d28093db7be7b5c81495ee652f6a1df8208388d33df668f1732a118481a):绑定 0.0.0.0:3306 失败:端口已分配错误:同时遇到错误提出该项目。

请让我知道我在这里缺少什么?

mysql containers docker docker-compose

3
推荐指数
1
解决办法
2667
查看次数

标签 统计

containers ×1

docker ×1

docker-compose ×1

mysql ×1