type
status
date
slug
summary
tags
category
icon
password
1.创建容器外挂目录
创建三个目录分别存放这些数据,便于GitLab的维护和迁移。即时是GitLab被我们玩坏了,只要这三个文件还存在,就可以很简单的重建
2.启动gitlab容器
参数说明
第一次启动容器会很慢,需要三分钟左右。可以随时通过docker ps 查看启动进度。当STATUS由starting变为health时,就说明启动成功了。
另外,其中的8000:80就是docker内部80对外部8000的映射,外部访问时就用8000端口,内部实际映射为80。
3.配置GitLab
现在就可以通过地址:http://IP:8000访问GitLab,但是为了正常使用,我们还需要配置GitLab。
我们需要修改三个参数:
- external_url
- ssh 端口
- nginx监听端口
GitLab的配置文件在我们外挂的磁盘下/gitlab/config/gitlab.rb
修改external_url
修改ssh端口
如果不修改ssh的端口,clone和提交代码时一直需要输入密码。
因为通过ssh链接gitlab时默认访问的是22端口,但是使用docker部署,22端口在宿主机一直被占用,所以映射为2222端口,需要修改gitlab配置文件
修改nginx监听的端口
这点比较重要,否则有可能造成ssh链接异常,现在配置已经完成,重启容器即可使用
访问
GitLab的访问地址是:http://IP:8000/。第一次访问会让用户修改密码,修改成功后就可以通过账号(root)和该密码登录GitLab。
当然为了正常使用GitLab,添加SSH公钥是必须的。GitLab的使用方式和GitHub基本一致。
- 作者:胡凯
- 链接:https://hukai.fun/article/ec65a031-21f8-44ab-ad0b-4a8b2b09c056
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。