【发布时间】:2017-10-03 06:19:46
【问题描述】:
我已经构建了一些 docker 映像并运行它(ubuntu 14)。 现在,我正在将新软件安装到容器中。 我可以保存容器的快照,还是必须更新 docker 文件?
【问题讨论】:
标签: docker
我已经构建了一些 docker 映像并运行它(ubuntu 14)。 现在,我正在将新软件安装到容器中。 我可以保存容器的快照,还是必须更新 docker 文件?
【问题讨论】:
标签: docker
您可以使用docker commit <container-name> <target-image-name> 提交图像
这将创建一个新图像,该图像是正在运行的容器的快照。
但请注意,在卷内所做的更改不会作为映像的一部分提交。 您需要备份正在运行的容器的卷并移动它们,以防您想在新机器上运行映像。
【讨论】:
您可以使用docker commit 提交容器更改以创建映像 -
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
【讨论】: