【发布时间】:2017-11-11 15:54:46
【问题描述】:
我们使用 gitlab-ci 使用最新版本的代码构建新图像。
这些图像是使用latest 标签每天构建的。
我们在发布过程中标记图像。
我的问题与latest 标签有关。
我们会在服务器上自动部署这些图像以测试我们的产品。
但是,在测试服务器上,如果我们拉取最新的 docker 镜像(通过其校验和验证),停止 compose 并再次启动它,有时我们仍然拥有旧镜像的内容(例如配置文件)。
我们尝试使用docker-compose up -d --force-recreate,但没有帮助。
修复它的唯一方法是:
docker-compose down
docker system prune -f
docker rmi $(docker images -q)
docker-compose pull
docker-compose up -d
有更好的主意吗?
【问题讨论】:
标签: caching docker docker-compose