码迷,mamicode.com
首页 > 其他好文 > 详细

Docker部署Gitlab

时间:2019-05-15 16:02:07      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:持久   目录   注意   代码   配置   端口   主机   exec   art   

1、下载镜像

官方镜像地址:https://hub.docker.com/r/gitlab/gitlab-ce ,根据自己需要下载指定版本

[root@vanje-dev01 ~]# docker pull gitlab/gitlab-ce:11.10.4-ce.0

镜像大小接近2个G,下载速度取决于宿主机网络,耐心等待即可。

2、启动

[root@vanje-dev01 ~]# docker run -d \
     -p 18443:443 \
     -p 18080:80 \
     -p 12222:22 \
     --name gitlab \
     --restart always \
     -v /opt/gitlab/config:/etc/gitlab \
     -v /opt/gitlab/logs:/var/log/gitlab \
     -v /opt/gitlab/data:/var/opt/gitlab \
     gitlab/gitlab-ce:11.10.4-ce.0

-p是把容器暴漏的端口,映射为宿主机端口;-v 是目录挂载,把容器中gitlab数据进行持久化设置;宿主机目录无需创建,容器运行时,如果对应目录不存在,会默认创建。

3、修改Gitlab访问地址

docker安装gitlab,创建项目时,项目URL访问地址显示的是容器主机地址(容器id),所以我们需要修改为一个固定可以外部访问的地址及宿主机地址,这样才可以进行pull/push代码

[root@vanje-dev01 ~]# vim /opt/gitlab/config/gitlab.rb 
### 取消external_url注释,地址为宿主机地址
external_url ‘http://172.16.11.248‘

## 重载服务
[root@vanje-dev01 ~]# docker exec -t gitlab gitlab-ctl reconfigure
[root@vanje-dev01 ~]# docker exec -t gitlab gitlab-ctl restart

注意:上面external_url 地址不要加映射的主机端口号,否则会无法访问gitlab。

4、访问

访问地址:http://172.16.11.248:18080

第一次访问会要求我们设置root密码,设置好后登陆即可。

5、设置邮箱

在实际使用过程中,为了更好的管理,我们会配置邮箱服务,这样后续注册账户,分支变动等,都会通过邮箱发给对应的人

 

Docker部署Gitlab

标签:持久   目录   注意   代码   配置   端口   主机   exec   art   

原文地址:https://www.cnblogs.com/tchua/p/10869827.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!