共计 701 个字符,预计需要花费 2 分钟才能阅读完成。
原 yml 文件
services:
mysql:
image: mysql:8.0.35
ports:
- 3306:3306
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
environment:
MYSQL_ROOT_PASSWORD: 123456 # root 用户密码
TZ: Asia/Shanghai
volumes:
- ./mysql_data:/var/lib/mysql # 数据存放的目录
- ./mysql.cnf:/etc/mysql/mysql.cnf # 指定配置文件
networks:
- mysql-network
networks:
mysql-network:
这里配置了 networks 但是没有做详细的配置,造成映射端口无法在外网访问
正确修改如下
services:
mysql:
image: mysql:8.0.35
ports:
- 3306:3306
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
environment:
MYSQL_ROOT_PASSWORD: 123456 # root 用户密码
TZ: Asia/Shanghai
volumes:
- ./mysql_data:/var/lib/mysql # 数据存放的目录
- ./mysql.cnf:/etc/mysql/mysql.cnf # 指定配置文件
networks:
- mysql-network
networks:
mysql-network:
driver: bridge # 增加这行
正文完