在 docker 容器上保存配置

2024-04-15

我创建了 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

默认情况下,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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 docker 容器上保存配置 的相关文章

随机推荐