docker commit mysql无法保存

时间:2016-06-21 14:55:54

标签: mysql docker

我正在尝试从mysql容器创建一个docker镜像。 问题是新图像的db是干净的,但是 文件/文件夹,我手动创建 在提交之前的原始容器中,将被复制。

基础mysql图像是官方5.6

docker是1.11。

我检查了那个文件夹 创建数据库但新映像时出现/ var / lib / mysql / d1 虽然/ root中的文件夹是持久的,但不会保留此文件夹。

1 个答案:

答案 0 :(得分:1)

您应该将数据存储在卷中,而不是通过提交容器。

docker run -v mysql-data:/var/lib/mysql \
  -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql

提交容器意味着您无法轻松从上游升级,并且您的更改不易复制。