如何保留对docker容器所做的所有更改?

时间:2017-09-13 13:39:06

标签: docker virtual-machine docker-container docker-image

我使用docker作为“轻型”虚拟机。例如,当我需要在Ubuntu上做一些实验并且不想弄乱主机操作系统时,我只需运行docker run -it ubuntu bash

一般来说,我对它非常满意,除了我exit之后无法保留更改,这意味着我需要重新运行

apt update && apt install vim git python python3 <other_tools> && pip install flask coverage <other_libraries> && .....

每次我将docker容器作为VM启动时效率非常低。

我注意到this question,但它只能让我保留一些特定的文件被删除,而我想整个系统(包括但是不限于在docker容器的生命周期之间保留的所有配置,缓存和工具。

1 个答案:

答案 0 :(得分:1)

您必须使用类似

的内容

Create

请参阅文档:template django project

然后启动保存的图像myuser / myimage:12

但你绝对应该使用docker commit