Docker平台包含 commit
命令。
这个命令可以通过容器创建一个图像,当我在官方指南中读到这个时,我认为提交带数据的数据库容器但是不支持这个选项。
我的问题是: 使用commit docker命令的最佳情况是什么?
答案 0 :(得分:2)
不确定是否存在“最佳情况”,但无论如何我都会尝试回答。
当需要快速构建容器时,提交可能非常有用,因为编写Dockerfiles通常比仅从“内部”构建容器更耗时。通过提交,您可以在计算机之间共享容器(通常通过registry)。
关于你的判决......
我认为使用数据提交数据库容器但不支持此选项。
这不完全正确,您确实可以在容器中提交数据库的数据。我猜你的数据库数据在卷装载中是这样的:
提交操作不包括容器内安装的卷中包含的任何数据。
因此,您可以将将数据库数据保存在容器所拥有的目录中,而不是将数据库数据存储在卷装入中,而不是将数据存储在容器中。主人。然后,数据将包含在提交中。