最佳答案
我有多个微服务,我正在使用Docker-Compose进行开发部署。当微服务代码库发生一些变化时,我会触发CI作业来重新部署它们。我有下面的脚本这样做。但每次我都必须从头开始构建所有映像,然后运行它们。在所有这些操作之后,我有了anonymous
图像。所以我使用最后一个脚本来删除它们。你有什么建议使这个过程更实际?有没有办法在不删除现有映像的情况下使用新的更改来更新现有映像?
- docker-compose build
- docker-compose down
- docker-compose up -d --force-recreate
- docker rmi $(docker images -f "dangling=true" -q) -f
附加信息:我正在使用gitlab-ci