[Linux] docker 方式安装和使用gitlab-ce

Posted 陶士涵的菜地

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Linux] docker 方式安装和使用gitlab-ce相关的知识,希望对你有一定的参考价值。

gitlab就相当于我们自己内网搭建的git服务,相当于公司内的github。

拉取镜像
docker pull gitlab/gitlab-ce

创建宿主机的数据目录
mkdir -p /mnt/gitlab/etc
mkdir -p /mnt/gitlab/log
mkdir -p /mnt/gitlab/data

执行镜像并且把宿主机的端口与目录映射进容器
docker run \\
--detach \\
--publish 8443:443 \\
--publish 8090:80 \\
--name gitlab \\
--restart unless-stopped \\
-v /mnt/gitlab/etc:/etc/gitlab \\
-v /mnt/gitlab/log:/var/log/gitlab \\
-v /mnt/gitlab/data:/var/opt/gitlab \\
gitlab/gitlab-ce

编辑配置文件,把访问url填进去
/mnt/gitlab/etc/gitlab.rb
external_url \'http://192.168.1.114\'

测试直接使用ip登录,要查看清楚自己的ip
ifconfig
192.168.1.114
编辑配置文件,这个是用于显示在git对外的地址
/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
host: 192.168.1.114
port: 8090
https: false
进入容器,重新设置下配置文件
docker exec -it gitlab /bin/bash
gitlab-ctl reconfigure
gitlab-ctl restart
gitlab-ctl status

访问gitlab,有时候会报502,如果不是端口冲突那就稍等几分钟再访问就好了,直接会让重置修改密码,使用root登录
http://192.168.1.114:8090

创建项目进行测试

以上是关于[Linux] docker 方式安装和使用gitlab-ce的主要内容,如果未能解决你的问题,请参考以下文章

oracle linux 6 docker 安装(包括编译git源码)

Git的安装和使用(Linux)转

linux centos 安装Jenkins(非docker方式)

Gitea——私有git服务器搭建详细教程

Gitea——私有git服务器搭建详细教程

Gitea——私有git服务器搭建详细教程