docker安装的gitlab升级

首先查看目前的gitlab版本


如果不是绿色的时候,就可以升级了。如果是红色的时候,这个时候首先需要去官方查看升级路径,不一定能够直接直接升级到最新版,因为gitlab的每个版本数据结构都会不太一样。升级路径说明:https://docs.gitlab.com/ee/policy/maintenance.html

然后从https://hub.docker.com/r/gitlab/gitlab-ce/tags获取需要升级的版本。

使用docker pull gitlab/gitlab-ce:xxxx 将版本镜像下载到服务器

查看当前使用的容器: docker ps

找到当前正在运行的gitlab的容器ID,使用命令  docker stop 容器ID,先停止容器

再使用命令:docker rm 容器ID  删除该容器

再通过获取的新的镜像,重新创建容器,注意:如果之前有设置过端口映射以及目录映射的,一定要需要同之前一样,否则数据就找不到了。

docker run \

    --publish 443:443 --publish 80:80 --publish 22:22 \

    --name gitlab \

    --volume /u1/gitlab/config:/etc/gitlab \

    --volume /u1/gitlab/logs:/var/log/gitlab \

    --volume /u1/gitlab/data:/var/opt/gitlab \

    gitlab/gitlab-ce:xxxx

第一次启动时间稍微有点长,预计会在3分钟左右,这个时候访问gitlab,会提示502错误。启动过程中,会看到内存使用量不断增大,等到增大到基本稳定的时候,就代表启动完成了。

这个时候,进入gitlab界面,EMMMMM......升级成功,数据仍然存在。

你可能感兴趣的:(docker安装的gitlab升级)