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 失败:端口已分配错误:同时遇到错误提出该项目。
请让我知道我在这里缺少什么?