了解docker与自定义文件。

我是Docker的新手,我有一个应用程序,我正在探索Docker。 随着docker工人组成,我可以多个容器,直到这里一切都按预期工作。 我们有相应的.sh和.yml文件。

我有问题需要了解的情况是有一个容器,我可以放置我的自定义目录,文件,并提到在容器启动/重新启动时,自定义文件将被复制到该容器的webroot。 我想了解幕后发生的事情。

  • 它会在容器启动/重新启动时创build新映像并部署该映像。
  • 它只会将这些文件移动到新的容器中。

任何帮助了解上述情况,非常感谢。 提前致谢。

取决于你如何build立和运行容器。 如果你有一个Dockerfile,并在那里指定COPYADD / my / files / / to / container / path这将导致在容器内复制/ my / files ,它会创build一个新的图像层Dockerfile创build一个新的图层)

这意味着它将在这个时间点拍摄你的文件的快照 ,并将其复制到Docker镜像中。

但是,如果您只是使用docker-compose文件并挂载这些文件,那么文件将在您的主机和容器之间共享 。 这意味着你可以在本地主机上编辑文件,并立即与容器同步,反之亦然。