标签:持久 目录 注意 代码 配置 端口 主机 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、设置邮箱
在实际使用过程中,为了更好的管理,我们会配置邮箱服务,这样后续注册账户,分支变动等,都会通过邮箱发给对应的人
标签:持久 目录 注意 代码 配置 端口 主机 exec art
原文地址:https://www.cnblogs.com/tchua/p/10869827.html