mysql - 尽管使用了卷,但 Docker mysql 容器不会保留数据。为什么?
问题描述
我正在运行两个 docker 容器。
- mysql
- 管理员
我想保留我的数据库,因此我在我的 docker-compose 文件中使用卷。每当我重新启动容器(docker-compose down and up)时,我仍然会丢失数据。
我错过了什么?(我在 ubuntu 20.04 上)
services:
adminer:
image: adminer
restart: always
ports:
- 8080:8080
db:
image: mysql:latest
restart: always
environment:
MYSQL_ROOT_PASSWORD: 'example' # TODO: Change this
volumes:
- "./config/my.conf:/etc/mysql/conf.d/config-file.cnf"
- "./data:/var/lib/mysql:rw"
解决方案
推荐阅读
- nginx - 重写 url 删除前缀和代理通行证
- migration - 如何将 Bitbucket 迁移到 DMZ 服务器
- javascript - SubtleCrypto 带有 rsa/ecb/oaepwithsha-256andmgf1padding
- swiftui - 屏幕外元素中的 SwiftUI 列表问题
- node.js - 使用 Angular/node 修改 Excel
- python - 如何从元组列表创建列表
- node.js - heroku 上的 nodejs 部署失败
- docker - TeamCity 代理:如何在 Docker 映像中安装纱线
- python - 确定给定时间范围的月份并扩展到多行
- python - 我的 tkinter 代码由于按钮或输入框而崩溃