如何在应用更改时更新特定的泊坞窗镜像

问题1:我必须更新容器和图像,还是只更新图像?

问题2:当我更改我的应用程序使用的数据时,如何更新泊坞窗图像或容器(如有必要),以便应用程序将显示和更新来自更新的图像/容器的数据。 我有当前的docker映像运行named: test/app1

  • 项目清单

这是我目前的步骤:

_1。 使用以下命令重build应用程序: docker build -t test/app1

_2.Restart Docker使用: service docker restart docker service docker restart

**这些步骤完成后,没有错误,但图像没有更新的数据。 这是图像更新或容器的问题。

谢谢。

首先你不必重新启动docker服务!

回答你的第一个问题:

问题1:我必须更新容器和图像,还是只更新图像?

只需更新图像,停止旧的容器, docker run从新的形象docker run新的容器。

问题2:当我更改我的应用程序使用的数据时,如何更新泊坞窗图像或容器(如有必要),以便应用程序将显示和更新来自更新的图像/容器的数据。 我有当前的docker映像运行named:test / app1

取决于您的应用程序数据,如果通过绑定挂载或音量挂载,您只需要更新这些数据,如果您的应用程序需要重新启动一些服务来使这些数据可用,您可以停止/启动容器或删除/重新创build它。

如果数据在图像/容器中,则更新图像,停止旧容器并使用新图像重新创build它。