如何解决尽管安装了外部卷,但MySql Docker重新初始化了数据库
我在MySQl的docker-compose文件中有一个服务,我遇到的问题是MySQL容器重新初始化了数据文件夹。我正在使用外部卷存储mysql
数据。
...
#MySQL Service
db:
image: mysql:5.7
container_name: db-cont
restart: unless-stopped
tty: true
ports:
- "3306:3306"
environment:
MYSQL_DATABASE: mydb
MYSQL_ROOT_PASSWORD: mydbPass
# MYSQL_ROOT_HOST: "%"
volumes:
- "./_docker/dbdata:/var/lib/mysql"
- "./_docker/mysql/my.cnf:/etc/mysql/my.cnf"
networks:
- test-app-network
...
我尝试了this的解决方案,但没有成功。我查看了docker-entrypoint.sh
,但我对Bash脚本的了解不是很好,但是我猜想该文件的重新运行会导致此问题。
这也取决于平台吗?我在Office Mac上具有相同的设置,但是从未遇到过此问题。但是在Ubuntu Server 18.04上,我遇到了这个问题。
关于如何解决这个问题的任何想法?预先感谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。