我希望你能帮我。
我试图在ubuntu服务器中设置一个带有多个MySQL容器的对接器。
docker-compose.yml
version: '3.1'
services:
mysql-db_1:
image: mysql:8.0.28-debian
command: --sql_mode="" --default-authentication-plugin=mysql_native_password
restart: always
ports:
- '3306:3306'
volumes:
- ./data_1/files:/var/lib/mysql-files
- ./data_1/data:/var/lib/mysql
mysql-db_2:
image: mysql
command: --sql_mode="" --default-authentication-plugin=mysql_native_password
restart: always
ports:
- '3307:3307'
volumes:
- ./data_2/files:/var/lib/mysql-files
- ./data_2/data:/var/lib/mysql一切都是成功构建的,我能够连接到端口3306,但我不能连接到端口3307。
发布于 2022-07-04 07:35:05
您的mysql-db_2容器端口无效。
您可以将其更改为3307:3306
因此,它将在3307端口公开,但容器本身将监听端口3306。
mysql-db_2:
image: mysql
command: --sql_mode="" --default-authentication-plugin=mysql_native_password
restart: always
ports:
- '3307:3306'
volumes:
- ./data_2/files:/var/lib/mysql-files
- ./data_2/data:/var/lib/mysqlhttps://stackoverflow.com/questions/72853126
复制相似问题