Docker保存用户生成的文件,同时更新图像

我是新来的docker工人我已经装箱我的应用程序。 当程序运行日志和用户图像正在创build,所以当用新映像更新泊坞窗这些文件必须保存。 什么是正确的做法

  • 我可以使用docker的主机文件系统吗?
  • docker工人的容器图像更新docker重新启动(新的图像是build立在相同的标签)

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

  2. 一个容器是基于图像构build的。 只有当你build立一个新的容器时,才可能使用更新的图像。 请记住,即使在远程存储库上使用相同标签更新映像,docker也将始终重用本地已知的映像。

要使用更新的图像标签强制重build,请运行:

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

你也可以运行:

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