一、获取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