第一步:安装docker
https://blog.csdn.net/qq_36360308/article/details/103410927
第二步:下载镜像
docker pull beginor/gitlab-ce:11.0.1-ce.0
第三步:创建文件夹
mkdir -p /mnt/gitlab/etc
mkdir -p /mnt/gitlab/log
mkdir -p /mnt/gitlab/data
第四步:运行GitLab容器
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 'GENERATED_EXTERNAL_URL'大约在第二段的最后一句
引号修改为ip地址,例如:external_url 'http://192.168.110.134'
第六步:修改/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
vi /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
找到关键字 * ## Web server settings *
将host的值改成映射的外部主机ip地址和端口,这里会显示在gitlab克隆地址
host:192.168.110.134
port:8090
第七步:重启容器及docker
看不懂的为容器id,使用docker ps查看
docker stop 324e33e4dd59
docker rm 324e33e4dd59
systemctl restart docker --重启docker
systemctl stop firewalld. service --关闭防火墙
到此为止应该可以正常访问,通过ip+8090端口号