首页 > 解决方案 > 如何重新启动图像更改的容器?

问题描述

docker-compose用来启动一组不相关的 docker 容器。我使用docker-compose它是因为通过docker-compose.yaml该文件带来的易于配置和集中配置。

我遇到的一个问题是图像的更新,或者实际上是图像更新后的容器。我通过更新它们,docker-compose pull但之前生成的容器不会自行重新启动。我有两种可能的解决方案,都可行但都不理想:

我想知道是否有更好的解决方案。

这是一个家庭环境,所以我想避免使用 Kubernetes 等重型解决方案。

Swarm 模式可以工作,但我刚刚读到它,它看起来更像是一种确保状态的解决方案,而不是容器管理器(从某种意义上说,它会根据生成容器的图像的新鲜度重新启动容器)。

标签: dockerdocker-compose

解决方案


之后docker pull imagedocker-compose -f "docker-compose.yml" up -d只会重启有新版本镜像的容器docker pull。它不会影响图像保持不变的容器。这个设置对我来说很好。


推荐阅读