我是 docker 新手,我已经将我的应用程序容器化了。当程序运行时,日志和用户映像正在创建,因此在使用新映像更新 docker 时,必须保留这些文件。什么是正确的做法
- 我可以从码头工人使用主机文件系统吗?
- docker 容器映像是否会在 docker 重新启动时更新(新映像是使用相同的标记构建的(
-
您可以通过卷将主机文件系统挂载到容器中。还可以使用卷来保留来自不同容器运行的数据。
-
容器是基于映像构建的。仅当生成新容器时,才可能使用更新的映像。请记住,即使在远程仓库中使用相同的标签更新映像,docker 也将始终重用它在本地已经知道的映像。
要使用更新的映像标记强制重建,请运行:
docker build --pull . // will fetch the most current base image and create a new container
您还可以运行:
docker pull {image}:{tag} && docker build .