Docker部署Gitlab
Posted tchua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker部署Gitlab相关的知识,希望对你有一定的参考价值。
1、下载镜像
官方镜像地址:https://hub.docker.com/r/gitlab/gitlab-ce ,根据自己需要下载指定版本
[[email protected] ~]# docker pull gitlab/gitlab-ce:11.10.4-ce.0
镜像大小接近2个G,下载速度取决于宿主机网络,耐心等待即可。
2、启动
[[email protected] ~]# 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代码
[[email protected] ~]# vim /opt/gitlab/config/gitlab.rb
### 取消external_url注释,地址为宿主机地址
external_url ‘http://172.16.11.248‘
## 重载服务
[[email protected] ~]# docker exec -t gitlab gitlab-ctl reconfigure
[[email protected] ~]# docker exec -t gitlab gitlab-ctl restart
注意:上面external_url 地址不要加映射的主机端口号,否则会无法访问gitlab。
4、访问
访问地址:http://172.16.11.248:18080
第一次访问会要求我们设置root密码,设置好后登陆即可。
5、设置邮箱
在实际使用过程中,为了更好的管理,我们会配置邮箱服务,这样后续注册账户,分支变动等,都会通过邮箱发给对应的人
以上是关于Docker部署Gitlab的主要内容,如果未能解决你的问题,请参考以下文章
Python3 - Docker 安装部署Gitlab代码托管教程
Python3 - Docker 安装部署Gitlab代码托管教程
Python3 - Docker 安装部署Gitlab代码托管教程