美文网首页
docker搭建gitlab

docker搭建gitlab

作者: 宸风如苏 | 来源:发表于2020-11-05 14:02 被阅读0次
1:查找镜像
docker  search gitlab
2:镜像拉取
docker pull gitlab/gitlab-ce:latest     pull后面可以自己选择上面search出的结果,:latest代表最新的
3:运行容器
基本命令  docker run -d 
                    -p 宿主机端口:主机端口     (可以多个)
                    -v 宿主机目录:主机目录     (可以多个)
                    --name  容器别名  
                    --restart = always       (docker重启时,容器自动启动)  
                    --privileged = true      (添加权限,不然无权限创建/srv/gitlab/config/gitlab.rb等配置文件)
                     镜像名
本次本人运行的命令
           docker run -d 
                      -p 443:443 -p 80:80 -p 222:22 
                      -v C:/Users/19433/Desktop/gitlab/srv/gitlab/config : /etc/gitlab 
                      -v C:/Users/19433/Desktop/gitlab/srv/gitlab/logs : /var/log/gitlab 
                      -v C:/Users/19433/Desktop/gitlab/srv/gitlab/data : /var/opt/gitlab
                      --name gitlab 
                      --restart always 
                      --privileged=true 
                      gitlab/gitlab-ce:latest

注:主机目录(容器目录)会自动创建

4:修改配置文件

前言:
按上面的方式,gitlab容器运行没问题,但在gitlab上创建项目的时候,生成项目的URL访问地址是按容器的hostname来生成的,也就是容器的id。作为gitlab服务器,我们需要一个固定的URL访问地址,于是需要配置gitlab.rb(宿主机路径:C:/Users/19433/Desktop/gitlab/srv/gitlab/config/gitlab.rb)

4.1: 编辑gitlab.rb配置文件
4.1.1: 打开配置文件   (路径C:/Users/19433/Desktop/gitlab/srv/gitlab/config/gitlab.rb)
4.1.2: 添加external_url     external_url 'http://192.168.3.5'
4.1.3: 添加访问地址和端口   
               gitlab_rails['gitlab_ssh_host'] = '192.168.3.5'  
               gitlab_rails['gitlab_shell_ssh_port'] = 222  (端口值是之前运行容器时映射的宿主机端口)

本人配置图:


微信截图_20201105115122.png 微信截图_20201105115139.png 微信截图_20201105115157.png
5:重启docker
docker restart gitlab
6:查看gitlab启动日志
docker logs -f gitlab
7:登录gitlab

直接浏览器输入配置文件设置的external_url

结果示例: 微信截图_20201105115835.png
8:重新设置密码,再登录即可

本文参考文章      饮水不忘掘井人,点此跳转

相关文章

网友评论

      本文标题:docker搭建gitlab

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