这个问题在这里已有答案:
我有一个容器在构建之后运行并停止它的进程。我想使用该状态来构建它(就像从第一次运行中使用它的数据)。我使用MySQL映像(希望数据将被存储)如下所示(组合中还有其他容器,旨在连接到此MySQL实例):
mysql:
image: mysql-custom
command: mysqld --user=root
environment:
MYSQL_ROOT_PASSWORD: "toor"
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
mysql-custom是在第一次运行期间具有数据的提交映像。这是可能的,将数据放入并使用相同的数据再次构建MySQL实例,或者我在做一些令人无法接受的错误吗?
是的,这是可能的,只有在您直接将数据保存在容器上的情况下才能使用相同的数据再次构建该实例(不考虑安装的卷)
是的,您可以将自定义图像中的状态构建在另一个图像上。 https://blog.codeship.com/using-docker-commit-to-create-and-change-an-image/
但无法理解您的用例,请您解释一下,也许我可以据此建议?