提示:本文为Docker安装GitLab详细步骤说明
Docker安装GitLab全流程
一、安装gitlab ce拉取镜像
| $ docker pull gitlab-ce
回车执行提示
如下输出则安装成功:
Using default tag: latest
latest: Pulling from gitlab/gitlab-ce
a70d879fa598: Pull complete
c4394a92d1f8: Pull complete
10e6159c56c0: Pull complete
dcfffe3e5a58: Pull complete
b5bf0a654622: Pull complete
24a481547e23: Pull complete
7175d21bd53c: Pull complete
2de0c6fdcef8: Pull complete
6c90cb8becf7: Pull complete
Digest: sha256:d2d55eaecbfd16051b812c767f5950bf67ca4fcefbdeb30f7b6598a7e21d7779
Status: Downloaded newer image for gitlab/gitlab-ce:latest
docker.io/gitlab/gitlab-ce:latest
2.设置git端口无需修改直接复制执行
| $ docker run -d -p 8443:443 -p 9100:9100 -p 8222: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
执行成功输出一段字符串
:
0e1db2506ecfdb37d4cbe5d13ceb140e39f410dce4e9bea3310b1a3374d1e
3.配置配置文件
3.1
修改gitlab.rb文件(vim /home/gitlab/config/gitlab.rb
)
// 在gitlab创建项目时候http地址的host我们如上配置的端口为9100故下面需要加上端口9100
external_url 'http://xx.xx.xx.xx:9100'
// 在gitlab创建项目时候ssh地址的host
gitlab_rails['gitlab_ssh_host'] = 'xx.xx.xx.xx'(不用添加端口)
# docker run 的时候我们把22端口映射为外部的8222了,这里修改下
gitlab_rails['gitlab_shell_ssh_port'] = 8222
3.2
重启gitlab
| $ docker restart gitlab
3.3
直接浏览器输入上面配置的external_url 访问若果提示502错误,直接重启服务器在访问就OK无需修改端口
4.浏览器输入配置的host地址端口默认为80的无需输入端口直接IP即可访问登录页,安装结束,具体git配置使用移步检索gitlab使用教程
提示:gitlab默认用户名为:root 初次登录需要修改密码
友谊链接参考:更详细教程参考.