美文网首页GitlabGit程序员
升级 Docker 中的 gitlab 服务

升级 Docker 中的 gitlab 服务

作者: 阿土伯已经不是我 | 来源:发表于2018-01-08 18:18 被阅读128次

前言

这两天登录了一下部署的 gitlab 控制台,出现了下面的界面。

gitlab 提示更新

这是说 gitlab 有新版本了。虽然不是处女座,不过这个黄色的提示也不能忍。而是到 gitlab 官网一看,果然 gitlab 已经从 10.3.2 更新到 10.3.3 了。然后简单用以下步骤把 gitlab 的服务端升级了。

更新 image

docker pull gitlab/gitlab-ce

等待下面信息显示完毕,则更新 gitlab 的 docker 镜像成功

Using default tag: latest
latest: Pulling from gitlab/gitlab-ce
50aff78429b1: Already exists 
f6d82e297bce: Already exists 
275abb2c8a6f: Already exists 
9f15a39356d6: Already exists 
fc0342a94c89: Already exists 
c09b13f08646: Pull complete 
ff2573621d7f: Pull complete 
c2b14bb94294: Pull complete 
ef887b035034: Pull complete 
dfe3702cfdd5: Pull complete 
25db6e493230: Pull complete 
Digest: sha256:25f4070c7911ee6dc66eff5d17ec12b0f2b5963a3fda856fed62c06bf1d8152a
Status: Downloaded newer image for gitlab/gitlab-ce:latest

查找当前运行的容器

docker ps

如下图所示找到 gitlab 容器运行的容器标识 7a45cd079bdc


当前运行容器列表

停止当前运行的容器

docker stop 7a45cd079bdc

删除该容器

docker rm 7a45cd079bdc

通过新镜像重新运行容器

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

第一次启动时间有点长,大概需要5分钟。然后重新登录 gitlab 控制台,出现如下界面。

更新后的 gitlab 控制台

已经更新到最新版本 10.3.3 了。当然了,原来的数据还保留无误。

后记

如果你处女座病发作,还可以把本地的旧镜像删除掉。通过执行命令

docker images

找到旧的 gitlab 镜像的标识 4b9eae3b3f48


本地镜像列表

执行下面命令删除就镜像

docker rmi 4b9eae3b3f48

好了,完美收官。

相关文章

网友评论

    本文标题:升级 Docker 中的 gitlab 服务

    本文链接:https://www.haomeiwen.com/subject/ddgbnxtx.html