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