如何保存Docker容器状态
我试图了解Docker的来龙去脉,但我对保存映像的前景感到困惑。
我运行了基本的Ubuntu映像,安装了Anaconda Python和其他一些东西…那么,保存进度的最佳方法是什么?保存,提交,导出?
这些似乎都无法与VirtualBox一样工作,后者为您的虚拟机提供了一个明显的保存状态文件。
回答:
通常的方法至少是通过docker
commit:将容器的状态冻结为新映像。
注:由于评论由anchovylegend,这是不是最好的做法,并使用Dockerfile让你正式建模的图像内容,并确保您可以重建/重现其初始状态。
然后,您可以使用本地列出该图像dockerimages
,然后再次运行它。
例:
$ docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c3f279d17e0a ubuntu:12.04 /bin/bash 7 days ago Up 25 hours desperate_dubinsky
197387f1b436 ubuntu:12.04 /bin/bash 7 days ago Up 25 hours focused_hamilton
$ docker commit c3f279d17e0a svendowideit/testimage:version3
f5283438590d
$ docker images
REPOSITORY TAG ID CREATED SIZE
svendowideit/testimage version3 f5283438590d 16 seconds ago 335.7 MB
之后,如果您已经部署了注册表服务器,则可以将映像推送到该服务器。
以上是 如何保存Docker容器状态 的全部内容, 来源链接: utcz.com/qa/434505.html