在docker容器上保存配置

时间:2018-04-12 14:15:35

标签: docker devops

我已经创建了2个docker容器,我尝试在ubuntu,debian和一些软件包上安装一些应用程序,如-mc,ping,traceroute ..但每当我从容器中退出时,我都会从那里放松一切..是否有任何docker命令保存我的配置?

 root@ubuntu:/tmp# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
debian              latest              2b98c9851a37        4 weeks ago         100MB
ubuntu              latest              f975c5035748        5 weeks ago         112MB
ubuntu              14.04               dc4491992653        2 months ago        222MB


root@ubuntu:/tmp# docker ps -q
a3a1c08a3dbd
1c1990b6f014

1 个答案:

答案 0 :(得分:0)

默认情况下,不备份Docker容器文件系统,并在删除容器时删除它。为了在Docker容器中保留某些位置,您必须拥有用户卷。

对于您的情况,您必须保留某些位置,例如/bin,' / usr / bin'因为这些文件夹将容纳您正在安装的工具的二进制文件。

docker run -it -v bin:/bin -v usr_bin:/usr/bin ubuntu bash

这将有效,但更好的方法是创建一个Dockerfile并使用一系列RUN指令安装所需的工具。这将提供一个包含您安装的所有工具的docker镜像,以及 可以多次实例化以创建多个容器。

FROM <base-image>

RUN apt-get install iputils-ping