如何用Docker文件更新Docker镜像?
我已经build立了一些docker图像,并运行它(Ubuntu的14)。 现在,我正在安装新的软件到容器中。 我可以保存容器的快照,还是必须更新Docker文件?
你可以使用docker commit <container-name> <target-image-name>
这将创build一个新的映像,这是一个容器运行的snaphsot。
但请注意 ,在卷内进行的更改不会作为图像的一部分进行提交。 您需要备份正在运行的容器的卷并移动它们,以便在新计算机上运行映像。
您可以提交容器更改以使用docker commit
创build图像 –
- 句法
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
- 示例 –
docker commit abf279d17e0w viveky4d4v/ubuntu:v2
- 查看你的新形象 –
docker images
一旦您
docker commit
你可以在提交的图像上使用dockerfile-from-image,
https://hub.docker.com/r/dduvnjak/dockerfile-from-image/
(由于https://github.com/CenturyLinkLabs/dockerfile-from-image被破坏)
它应该显示更新的Dockerfile