docker集装箱/图像不保存更改

我拉了一个MySQL泊坞窗(最新),运行后,我试图在这个mysql docker实例中添加一些Data&New Schema's&tables之后提交我的容器。

对于参考,我正在关注此链接 – > http://www.servermom.org/pull-docker-images-run-docker-containers/3225/

但即使尝试了多个变化,我没有达到我的意图。 所以我正在做的是添加新的表和模式到我的容器后,我正在提交和推送到链接中提到的Docker中心。

之后,我删除删除第一拉图像,因为我已经添加新的数据到一个容器,并承诺作为一个新的图像与不同的标签..我删除第一拉图像。 (我这样做的原因是因为让我说,如果我改变我的机器,我可以让我的数据完整无缺时,我做了我的承诺图像docker拉)

就像git,如果我犯了推,让我说我的机器坏了,所以在新机器我只需要做一个混帐拉,我会得到一切没有任何损失。 所以我不能理解为什么docker没有保存更改

mysql映像的数据存储在一个卷中。 这意味着该卷内的文件不是映像的一部分,而是存储在主机上并分配给一个或多个正在运行的容器。

为了实现你想要的,我看到了2个选项:

1)build立一个自定义的mysql映像,在一个卷之外改变mysql的存储path(或者简单地创build一个没有卷的新的mysql映像)。

2)可以扩展映像,并在容器启动时使用自定义运行脚本/入口点包含架构修改命令

以下是有关卷的文档页面: https : //docs.docker.com/engine/admin/volumes/volumes/