我的docker-compose.yml文件中有关mysql服务的配置如下,我想将/app/mysql/conf/mycnf/my.cnf挂载与/etc/my.cnf想对应,但是这里在volumes:下配置相当于目录了,不是文件,该怎么弄才能让文件相对应?
#mysql服务
mysql:
image: mysql:8.0.19
environment:
MYSQL_ROOT_PASSWORD: 96309630
MYSQL_ALLOW_EMPTY_PASSWORD: 'no'
MYSQL_DATABASE: 'lxl_blog'
MYSQL_USER: 'root'
MYSQL_PASSWORD: 96309630
ports:
- "3306:3306"
volumes:
- /app/mysql/db:/var/lib/mysql
- /app/mysql/conf/mycnf/my.cnf:/etc/my.cnf
- /app/mysql/init:/docker-entrypoint-initdb.d
networks:
- blog_network
command: --default-authentication-plugin=mysql_native_password #解决外部无法访问
这篇文章你可以看看:https://juejin.cn/post/7221131955201572919#heading-1
docker-compose讲解与安装 :https://juejin.cn/post/7220730324752859195