Docker在更新图像时保留用户生成的文件

时间:2017-08-14 11:53:12

标签: docker

我是docker的新手我已经将我的应用程序容器化了。当程序运行日志并创建用户映像时,因此在使用新映像更新docker时,必须保留这些文件。做正确的方法是什么

  • 我可以使用docker的主机文件系统吗?
  • Docker容器映像是否在docker重启时更新(新映像使用相同的标记构建)

1 个答案:

答案 0 :(得分:1)

  1. 您可以通过volumes将主机文件系统挂载到容器中。您还可以使用卷来保存来自不同容器运行的数据。

  2. 基于图像构建容器。仅当您构建新容器时,才能使用更新的映像 。请记住,即使使用远程存储库中的相同标记更新映像,docker也将始终重用本地已知的映像。

  3. 要使用更新的图片代码强制重建,请运行:

     docker build --pull . // will fetch the most current base image and create a new container
    

    您还可以运行:

     docker pull {image}:{tag} && docker build .