镜像拉取
docker pull gitlab/gitlab-ce:12.1.4-ce.0 # 英文
docker pull twang2218/gitlab-ce-zh:11.1.4 # 中文
运行
docker run -d \
-p 1443:443 \
-p 180:80 \
-p 122:22 \
--name gitlab \
--restart always \
-v /data/gitlab/config:/etc/gitlab \
-v /data/gitlab/logs:/var/log/gitlab \
-v /data/gitlab/data:/var/opt/gitlab \
twang2218/gitlab-ce-zh:11.1.4
端口说明:
协议 | gitlab容器 | 宿主机 |
---|---|---|
HTTP | 80 | 180 |
HTTPS | 443 | 1443 |
SSH | 22 | 122 |
配置
vim /data/gitlab/config/gitlab.rb
# 配置http协议所使用的访问地址,不加端口号默认为80
external_url 'http://192.168.2.27'
# 配置ssh协议所使用的访问地址和端口
gitlab_rails['gitlab_ssh_host'] = '192.168.2.27'
gitlab_rails['gitlab_shell_ssh_port'] = 122
重启服务
docker exec -it gitlab gitlab-ctl restart
访问
http://192.168.2.27:180