ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Docker下gitlab搭建 实操步骤

2022-01-06 16:34:37  阅读:150  来源: 互联网

标签:xxx -- gitlab mnt etc 实操 docker Docker


首先确保当前服务器安装了docker,并已配置镜像加速,配置方法如下

        配置docker镜像加速 centos

        vim /etc/docker/daemon.json (如果文件不存在请新建该文件)加入下面内容

        {"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]}

        之后重新启动服务:

        $ sudo systemctl daemon-reload

        $ sudo systemctl restart docker

可以用命令 docker version 查看docker版本

 接下来拉取gitlab社区版

        docker pull beginor/gitlab-ce:11.0.1-ce.0

执行后可能出现如下问题

执行如下命令        

1

2

echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=http://f2d6cb40.m.daocloud.io\"" sudo tee -a /etc/default/docker

sudo service docker restart

然后重新拉取 docker pull beginor/gitlab-ce:11.0.1-ce.0

 接下来创建gitlab的配置、日志、数据 文件夹,为方便日后维护,将其创建在容器外

        mkdir -p /mnt/gitlab/etc
 
        mkdir -p /mnt/gitlab/log
 
        mkdir -p /mnt/gitlab/data

 然后切换到/mnt/gitlab/etc目录下,执行以下命令

docker run \
  --detach \
  --publish 8443:443 \
  --publish 8090:80 \
  --name gitlab \
 --restart unless-stopped \
 -v /mnt/gitlab/etc:/etc/gitlab \
 -v /mnt/gitlab/log:/var/log/gitlab \
 -v /mnt/gitlab/data:/var/opt/gitlab \
 beginor/gitlab-ce:11.0.1-ce.0

 如图

紧接着修改/mnt/gitlab/etc/gitlab.rb

把external_url改成部署机器的域名或者IP地址

vi /mnt/gitlab/etc/gitlab.rb

将external_url 'http://xxx.xxx.xxx.xxx'

再修改/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml

vi /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml

找到关键字 * ## Web server settings *

将host的值改成映射的外部主机ip地址和端口

最后重启容器 执行如下代码

docker stop 3f1da6452bd6 

docker rm 3f1da6452bd6 

systemctl restart docker

docker run \
  --detach \
  --publish 8443:443 \
  --publish 8090:80 \
  --name gitlab \
 --restart unless-stopped \
 -v /mnt/gitlab/etc:/etc/gitlab \
 -v /mnt/gitlab/log:/var/log/gitlab \
 -v /mnt/gitlab/data:/var/opt/gitlab \
 beginor/gitlab-ce:11.0.1-ce.0

 

如图

 

现在就可以去访问啦 地址为'http://xxx.xxx.xxx.xxx:8090'

打开后需要先设置密码 不要忘记即可,设置完成后登录 

账号:root

密码:zhiyounizijizhidaoa

 好啦,祝贺!

标签:xxx,--,gitlab,mnt,etc,实操,docker,Docker
来源: https://blog.csdn.net/JamieStarrysky/article/details/122344952

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有