我在docker镜像中安装了一些软件。当我运行该软件时,它会在根主文件夹下创建一些设置文件(点文件)。问题是当我退出容器时,docker容器会擦除这些文件。
有没有办法在我的容器之后保留那些点文件?我知道我可以手动将容器保存到图像中。但这不是一个优雅的解决方案。这意味着每次我使用容器时,我都需要将其保存为图像。
有更好的解决方案吗?
谢谢!
答案 0 :(得分:1)
一个简单的解决方案是使用卷。
docker volume create configuration
然后你只需用它运行每个容器。
docker run -d -v configuration:container_configuration_dir your_image_name
:
的左侧是使用第一个命令创建的卷的名称,右侧是创建点文件的容器内的dir。
请记住装载的工作方式,有关详细信息,请查看卷上的docker docs。