使用commit docker命令的最佳情况是什么?
Docker平台包含commit
命令。
这个命令可以通过容器创build一个图像,当我在官方指南中读到这个时,我认为提交数据库容器的数据,但是不支持这个选项。
我的问题是:什么是最好的情况下使用提交docker命令?
不确定是否有“最好的情况”,但我会尽力回答。
当需要快速构build容器时,提交可能非常有用,因为编写Docker文件通常比从“内部”构build容器花费更多的时间。 提交使您能够在机器之间共享容器(通常通过registry )。
至于你的句子…
我想提交数据库容器,但不支持这个选项。
这是不正确的,你可以确实在容器中提交数据库的数据。 我想你有你的数据库卷数据,但:
提交操作将不包含容器内安装的卷中包含的任何数据。
– Docker文档
因此,您可以将数据库数据存储在容器所拥有的目录中,而不是主机上,而不是将数据存储在卷装载中,而是将数据存储在主机上而不是容器中。 然后,数据将被包含在提交中。
- docker集装箱之间的群集连接拒绝了一些容器
- Docker:是否有可能使两个Docker容器logging在同一个文件上?
- 来自守护进程的错误响应:获取https://registry-1.docker.io/v2/:在192.168.65.1:53上拨号tcp:lookup registry-1.docker.io:没有这样的主机
- Docker Compose – 使用与容器相同的path装载2个卷
- docker swarm for bare metal:ubuntu
- 如何pipe理与造船厂的许多主机
- 如何使用docker-machine部署docker组成的应用程序?
- 推送到端口转发的dockerregistry
- 从Mac删除dlite