在使用docker stack deploy
. 据我所知,每个服务在创建时都固定在图像的 SHA256 摘要中,因此如果您重建并推送图像(具有相同标签)并尝试运行 a docker service update
,则服务图像不会更新(即使 SHA256是不同的)。相反,如果docker stack deploy
再次运行,所有服务都将更新为新图像。我还设法通过使用docker service update --image repository/image:tag <service>
. 这是这些命令的正常行为还是我不明白的地方?
我正在使用 Docker 17.03.1-ce