GitLab 环境搭建(基于Docker)
官网:https://gitlab.com
官方配置文档:https://docs.gitlab.com/11.11/omnibus/settings/README.html
镜像库:https://hub.docker.com/r/gitlab/gitlab-ce/
运行命令
docker run -d \
--name gitlab13 \
--restart unless-stopped \
-p 7001:80 \
-p 7003:22 \
-v /home/gitlab/config:/etc/gitlab \
-v /home/gitlab/logs:/var/log/gitlab \
-v /home/gitlab/data:/var/opt/gitlab \
-e TZ='Asia/Shanghai' \
-e GITLAB_OMNIBUS_CONFIG="external_url 'http://10.8.6.179:7001'; gitlab_rails['gitlab_shell_ssh_port']=7003; nginx['listen_port']=80;" \
gitlab/gitlab-ce:13.1.3-ce.0
关键参数解释:
-d
:后台运行,返回dockerId-p 7001:80 -p 7003:22
:80为http端口;22为ssh端口-e GITLAB_OMNIBUS_CONFIG="external_url 'http://10.8.6.179:7001'; gitlab_rails['gitlab_shell_ssh_port']=7003; nginx['listen_port']=80;"
:- external_url 为外部访问地址(体现在http方式的git clone地址上)
- gitlab_rails[‘gitlab_shell_ssh_port’] 为对外暴露的ssh端口(体现在ssh方式的git clone地址上)
- nginx[‘listen_port’] 为内部http端口(默认取值为external_url上配置的端口)
还没有评论,来说两句吧...