Linux

Docker Gitlab 升级

微信扫一扫,分享到朋友圈

Docker Gitlab 升级
收藏 0 0

Gitlab是一个仓库管理工具,特别适合自己的团队使用,毕竟数据是物价的,源码是无价的。

现在我的版本是12.4.1版本,升级的日志(变更内容)没有看,但是考虑到版本的差异很大了,所以为了基本的安全问题,这里升级一下。

升级是有一些基本的版本升级要求的,可以看下图或者升级路径

一、查看当前版本

我当前的版本是12.4.1,我这里当初在使用gitlab的时候就找了一个当时最新的版本,使用了指定的版本,而没有使用latest

网上说可以通过以下命令进行查询,但是我查询到的却是docker的版本,所以此方法对我来说是无效的。

docker image inspect gitlab/gitlab-ce:latest|greo -i version

我是通过查看docker的日志找到的版本,在文章的最后,会演示查询方法。

二、依次升级

这里我是按照官方推荐的升级方式依次进行升级的,只是我是从12.4.1直接升级到了12.10.14,没发现什么问题。

12.4.1->12.10.14->13.0.14->13.x(latest)

2.1 修改docker-compose的image版本

这里直接按照顺序依次修改

2.2 修改后启动

每一次修改后都要重新启动

docker-compose pull # 这个如果不执行,可以提前pull好镜像,也可以直接执行下面的命令,我一般都是提前pull好镜像。
docker-compose up -d

三、查看升级后的版本

上面说到使用docker的inspect没有获取到运行的版本,所以只能在运行后从日志找到当前的版本了。

docker logs -f gitlab | grep -i Current\ version

结尾

通过gitlab的docker hub去查看,发现不是最新版本,而且通过后台也可以看到是需要我继续更新的。

可以当我重新去pull latest的镜像的时候,提示我已经是最新的了,因为不是大版本,所以就不在进行升级了,待后面变更了再进行升级。

docker pull gitlab/gitlab-ce
锦城虽云乐,不如早还家。

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片