如何使用docker-compose更新现有图像?

前端之家收集整理的这篇文章主要介绍了如何使用docker-compose更新现有图像?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有多个微服务,我使用docker-compose进行开发部署.当微服务代码库有一些变化时,我正在触发ci作业重新部署它们.我有以下脚本来做到这一点.但每次我必须从头开始构建所有图像然后运行它们.完成所有这些操作后,我有匿名图片.所以我使用最后一个脚本删除它们.你建议什么使这个过程更实用?有没有办法更新现有图像而不用新的更改删除它?

- docker-compose build
- docker-compose down
- docker-compose up -d --force-recreate
- docker rmi $(docker images -f "dangling=true" -q) -f

附加信息:我正在使用gitlab-ci

最佳答案
Docker容器设计为短暂的.要更新现有容器,请删除旧容器并启动新容器.
因此,您所遵循的流程是正确的.

您可以将命令简化为以下命令:

docker-compose up --force-recreate --build
docker image prune -f
原文链接:https://www.f2er.com/docker/436676.html

猜你在找的Docker相关文章