安装完Docker之后,拉取对应的GitLab镜像:
docker pull gitlab/gitlab-ce
然后启动容器(我这是在windows下部署的,linux下-v的路径需要更换):
docker run -d -p 8996:80 -p 8997:443 --restart unless-stopped -v /C/Users/gaoya/Documents/docker/gitlab/etc:/etc/gitlab -v /C/Users/gaoya/Documents/docker/gitlab/log:/var/log/gitlab -v /C/Users/gaoya/Documents/docker/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest
此时需要修改主机路径中docker/gitlab/etc路径下gitlab.rb中GitLab URL 关键字下的:
external_url '你的主机IP或者域名'
和nginx下的:
nginx['listen_port'] = 80
重启镜像或者重启gitlab服务
windows下使用如下命令转发主机端口:
netsh interface portproxy add v4tov4 listenport=80 listenaddress=192.168.0.3 connectport=8996 connectaddress=127.0.0.1
清除端口转发:
netsh interface portproxy reset