1 拉取镜像
docker pull gitlab/gitlab-ce
2 运行镜像
docker run -d -p 443:443 -p 3030:3030 -p 2222:22 --restart always -v /usr/local/gitlab/config:/etc/gitlab
-v /usr/local/gitlab/logs:/var/log/gitlab -v /usr/local/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
3 配置外部访问
vim /usr/local/gitlab/config/gitlab.rb
#配置http协议所使用的访问地址,不加端口号默认为80
external_url ‘http://192.168.1.102:3030’
#配置ssh协议所使用的访问地址和端口
gitlab_rails[‘gitlab_ssh_host’] = ‘http://192.168.1.102’
gitlab_rails[‘gitlab_shell_ssh_port’] = 2222 # 此端口是run时22端口映射的222端口
4 重启生效
docker container start e7cd6ad28d74
其中e7cd6ad28d74是服务id,通过命令查看 docker container ls