我已经创建了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
答案 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