安装完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
Last modification:March 10th, 2022 at 10:22 am