docker 搭建gitlab

1、创建目录

#cd /srv

#mkdir gitlab/{config,logs,data}

2、拉取镜像

镜像比较大,要花时间等

#docker pull gitlab/gitlab-ce

3、启动容器

#docker run -d -p 8443:443 -p 8090:80 -p 8022:22  --name gitlab -v /srv/gitlab/config:/etc/gitlab -v /srv/gitlab/logs:/var/log/gitlab -v /srv/gitlab/data:/var/opt/gitlab --privileged=true gitlab/gitlab-ce

4、进入容器,修改配置文件

#docker exec -it gitlab bash

#vi /etc/gitlab/gitlab.rb

修改下面三行记录

在gitlab创建项目时候http地址的host(不用添加端口):external_url 'http://192.168.59.102'

配置ssh协议所使用的访问地址和端口(上一行的IP输入的一样):gitlab_rails['gitlab_ssh_host'] = '192.168.59.102' 

此端口是run时22端口映射的8022端口:gitlab_rails['gitlab_shell_ssh_port'] = 8022 

#vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

修改下面的两行记录

修改host 与上面gitlab.rb文件修改的一致:host: 192.168.59.102
端口默认80,容器映射的时候为8090:port: 8090

 

 

5、重启服务

#gitlab-ctl restart

 

:6、登录验证

浏览器输入:http://192.168.59.102:8090

 

出现502,原因,虚拟机的内容不够,安装虚拟机的时候设置的内容不够。

 

 

至少需要2G以上的存储,但是一般4G内存满足使用。

内容满足使用的话,登录就要求设置用户和密码,跟着步骤走就可以了

posted @ 2022-07-12 16:51  leihongnu  阅读(257)  评论(0编辑  收藏  举报