一、获取gitlab/gitlab-ce镜像
docker pull gitlab/gitlab-ce
二、创建文件,保留备份数据
mkdir -p /home/gitlab/config mkdir -p /home/gitlab/logs mkdir -p /home/gitlab/data
三、创建容器
docker run -dit -p 443:443 -p 8070:80 -p 222:22 --name gitlab --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
四、编辑配置文件
vim /home/gitlab/config/gitlab.rb
添加: external_url 'http://192.168.25.136' -----http协议的访问地址,不加端口号默认80 ssh协议地址+端口: gitlab_rails['gitlab_ssh_host'] = '192.168.25.136' gitlab_rails['gitlab_shell_ssh_port'] = 22
#配置gitlab.yml
cd /home/gitlab/data/gitlab-rails/etc/
vim gitlab.yml
gitlab:
12 ## Web server settings (note: host is the FQDN, do not include http://)
13 host: 192.168.25.136
14 port: 80
15 https: false
注意:clone链接默认80端口要改成8070,页面上的clone 80地址是需要改成8070,因为是docker容器映射,显示不正确
修改完配置后
docker stop gitlab
docker restart gitlab




浙公网安备 33010602011771号