如何用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被破坏&#xFF09;

它应该显示更新的Dockerfile