每个人都知道新发行的docker gitlab镜像会更新吗?
我现在修复了该版本,因为我还没有尝试使用:latest标记图像进行自动更新。
我已经测试了sameersbn / gitlab和gitlab / gitlab-ce镜像。
有人对安全更新有任何建议吗?
最佳答案
你可以做到的。
升级到最新的Gitlab
通过使用docker,gitlab的升级过程变得非常简单。我们更新docker-compose.yml
中的图片以使用gitlab/gitlab-ce:latest
因此,现在每当我们提取图像时,它总是会提取最新版本。
upgrade_gitlab.sh
#!/bin/bash
# Pull the latest image
docker-compose pull | grep -q "Image is up to date"
IMAGE_UPDATED=$?
if [ $IMAGE_UPDATED -ne 0 ]; then
echo "New image found for Gitlab"
echo "Backing up old Gitlab"
docker-compose exec gitlab gitlab-rake gitlab:backup:create
# Update docker
docker-compose up -d
# Check logs for any issues
docker-compose logs -f
else
echo "No update found for Gitlab"
fi
现在,您可以安排此脚本或使用jenkins执行它。您喜欢的任何节点
PS:摘自我的文章http://tarunlalwani.com/post/migrating-gitlab-6-mysql-to-latest-gitlab/
关于docker - self 更新的Docker GitLab镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34073125/