一.docker化安装gitlab

1.1拉取镜像

[root@MiWiFi-RA67-srv ~]# ​docker pull gitlab/gitlab-ce​

1.2查看拉取的镜像

[root@MiWiFi-RA67-srv ~]# ​docker images​

docker安装gitlab教程_docker

1.3创建相关目录

[root@MiWiFi-RA67-srv ~]# ​mkdir -p /mnt/gitlab/etc​

[root@MiWiFi-RA67-srv ~]# ​mkdir -p /mnt/gitlab/log​

[root@MiWiFi-RA67-srv ~]# ​mkdir -p /mnt/gitlab/data​

1.4运行

[root@MiWiFi-RA67-srv ~]# ​docker run -d -p 443:443 -p 80:80 -p 222:22 --name gitlab --restart always -v /mnt/gitlab/etc:/etc/gitlab -v /mnt/gitlab/logs:/var/log/gitlab -v /mnt/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce​

查看运行的docker容器

[root@MiWiFi-RA67-srv ~]# ​docker ps​

1.5配置gitlab

[root@MiWiFi-RA67-srv ~]# ​vim /mnt/gitlab/etc/gitlab.rb​

修改内容:

​external_url 'http://192.168.31.137'​   # 配置http协议所使用的访问地址,不加端口号默认为80

#配置ssh协议所使用的访问地址和端口

​gitlab_rails['gitlab_ssh_host'] = '192.168.31.137'​

​gitlab_rails['gitlab_shell_ssh_port'] = 222​

1.6配置完成后,重启gitlab容器

[root@MiWiFi-RA67-srv ~]# ​docker restart gitlab​

1.7查看gitlab的root密码(最新版本需要)

[root@localhost ~]# ​docker exec -it gitlab bash​

root@8eb5c45e18b9:/# ​cd /etc/gitlab/​

root@8eb5c45e18b9:/etc/gitlab# ​cat initial_root_password​

docker安装gitlab教程_docker_02

1.8登录gitlab

浏览器登录输入网址:http://192.168.31.137