如何在docker容器中保存点文件?

如何在docker容器中保存点文件?,docker,Docker,我在docker映像中安装了一些软件。当我运行该软件时,它会在根主文件夹下创建一些设置文件(点文件)。问题是docker容器在我退出容器时会擦除这些文件 有没有一种方法可以在我创建容器后保存这些点文件?我知道我可以手动将容器保存到图像中。但这不是一个优雅的解决方案。这意味着每次使用容器时,我都需要将其保存到图像中 有更好的解决办法吗 谢谢 一个简单的解决方案是使用卷 docker volume create configuration 然后你只需要用它运行每个容器 docker run -d

我在docker映像中安装了一些软件。当我运行该软件时,它会在根主文件夹下创建一些设置文件(点文件)。问题是docker容器在我退出容器时会擦除这些文件

有没有一种方法可以在我创建容器后保存这些点文件?我知道我可以手动将容器保存到图像中。但这不是一个优雅的解决方案。这意味着每次使用容器时,我都需要将其保存到图像中

有更好的解决办法吗


谢谢

一个简单的解决方案是使用卷

docker volume create configuration
然后你只需要用它运行每个容器

docker run -d -v configuration:container_configuration_dir your_image_name
左侧是使用第一个命令创建的卷的名称,右侧是创建点文件的容器内的目录

请记住装载是如何工作的,有关更多详细信息,请查看卷