Docker容器gitlab版本升级

Docker容器gitlab版本升级

参考文档
https://docs.gitlab.com/ee/policy/maintenance.html#upgrade-recommendations

11.11.8 is the last version in version 11. 12.0.x is a required step.

版本升级路线
11.11.3-ce.0 –> 11.11.8-ce.0 –> 12.0.12-ce.0 –> 12.10.0-ce.0
  1. 进入dokcer 容器gitlab

    sudo docker exec -i -t gitlab /bin/bash
    
  2. 停止全部服务

    gitlab-ctl stop
    
  3. exit退出容器

  4. 停止dokcer容器gitlab

    sudo docker stop gitlab
    

    再删除容器

    sudo docker rm gitlab
    
  5. 运行新版本gitlab容器(注意升级版本的选择)

    sudo docker run --detach \
      --hostname 172.20.xxx.xxx \
      --publish 443:443 \
      --publish 8090:80 \
      --publish 2222:22 \
      --name gitlab \
      --restart always \
      --privileged=true \
      --volume /srv/gitlab/config:/etc/gitlab \
      --volume /srv/gitlab/logs:/var/log/gitlab \
      --volume /srv/gitlab/data:/var/opt/gitlab \
      gitlab/gitlab-ce:11.11.3-ce.0
    

    备注:只用修改gitlab版本,挂载目录中的数据不要删除

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要部署GitLab,您可以按照以下步骤进行操作: 1. 首先,使用以下命令部署GitLab容器: ``` docker run -d \ -p 443:443 -p 80:80 -p 222:22 \ --name gitlab \ --restart always \ -v /srv/gitlab/config:/etc/gitlab \ -v /srv/gitlab/logs:/var/log/gitlab \ -v /srv/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest ``` 这个命令将在后台运行一个GitLab容器,并将容器的443、80和222端口映射到主机上。此外,还将配置文件、日志和数据文件夹挂载到主机的相应目录中。 2. 使用以下命令检查GitLab容器是否成功运行: ``` docker ps | grep gitlab ``` 如果您看到输出中有GitLab容器的相关信息,说明容器已经成功运行。 3. 如果您想使用特定版本的GitLab,可以使用以下命令拉取镜像: ``` docker pull beginor/gitlab-ce:11.0.1-ce.0 ``` 这个命令将拉取版本为11.0.1-ce.0的GitLab镜像。 4. 为了方便以后升级,您可以将GitLab的配置、日志和数据文件夹放在容器之外。可以使用以下命令创建相应的文件夹: ``` mkdir -p /mnt/gitlab/etc mkdir -p /mnt/gitlab/log mkdir -p /mnt/gitlab/data ``` 这些文件夹将用于存储GitLab的配置、日志和数据。 5. 如果您需要修改GitLab的HTTP和SSH配置,可以编辑`/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml`文件。在该文件中,您可以修改GitLab的主机和端口等相关配置信息。例如,您可以使用以下命令打开该文件进行编辑: ``` vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml ``` 在文件中找到`gitlab:`部分,然后修改`host`、`port`和`https`等选项以满足您的需求。 请根据您的需求和环境进行相应的配置和操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值