gpt4 book ai didi

mysql - docker看不到设置文件

转载 作者:行者123 更新时间:2023-11-29 10:13:47 24 4
gpt4 key购买 nike

我写了 docker-compose.yml:

version: '2.2' services:   
mysql57:
image: mysql/mysql-server:5.7
environment:
MYSQL_ROOT_PASSWORD: root
volumes:
- /home/Docker/mysql5.7/mysql:/var/lib/mysql
ports:
- "127.0.0.11:3306:3306/tcp"
labels:
io.rancher.scheduler.affinity:host_label: server-fvs21=true
io.rancher.container.pull_image: always
mysql55:
image: mysql/mysql-server:5.5
environment:
MYSQL_ROOT_PASSWORD: root
volumes:
- /home/Docker/mysql5.5/mysql:/var/lib/mysql
ports:
- "127.0.0.1:3306:3306/tcp"
labels:
io.rancher.scheduler.affinity:host_label: server-fvs21=true
io.rancher.container.pull_image: alwa1ys
networks:
default:

其中包括2个mysql(5.5,5.7)。现在我遇到一个问题,其解决方案需要更改 mysql 配置。Mysql 配置位于/home/Docker/config/my5.5.cnf 和/home/Docker/config/my5.7.cnf 但我更改了这些文件却没有任何反应。我如何在 docker-compose.yml 中向他们指示对抗方式。提前致谢

最佳答案

您需要在 volumes 部分中安装配置文件,如下所示:

volumes:
- /home/Docker/mysql5.5/mysql:/var/lib/mysql
- /home/Docker/config/my5.5.cnf:/etc/mysql/my.cnf # something like this

这里/etc/mysql/my.cnf是版本5.5中的默认cnf位置。并根据this thread 5.7 版本中的默认 cnf 为 /etc/mysql/mysql.conf.d/mysqld.cnf(如果没有,您可能需要查看官方文档)

关于mysql - docker看不到设置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50465638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com