手动安装后我可以在docker中保存吗?

时间:2018-06-12 20:38:47

标签: docker dockerfile docker-image docker-on-windows

我想知道码头工具是否可行?怎么样?

我使用最小的Dockerfile创建了一个最小的图像。

然后我"跑"这个图像交互式地获得一个cmd窗口(或shell)。

现在我想执行一些手动安装,我不想在Dockerfile中编码。

一旦我完成了,我想将其保存为新图像,或者保存在原始图像上,我在#34; run" 感谢

2 个答案:

答案 0 :(得分:1)

您可以使用docker container commit

将容器保存在新图像中
docker container commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

文档说明:

  

根据容器的更改创建新图像

答案 1 :(得分:0)

这种方式违背了Docker的目的,其中图像运行时是不可变的。您应该在Dockerfile中添加RUN行来执行安装(例如apt-get install -y命令),然后执行docker build。