使用Docker 安装Gitlab

本文详细介绍了在CentOS 7.0环境下使用Docker 18.09.4安装和配置GitLab的过程,包括下载GitLab镜像、运行容器、映射端口与目录、修改外部URL配置及重启服务等关键步骤。

环境:

centos7.0

docker 18.09.4

1.下载镜像(前提是已经装好了docker),如何装docker这里不再阐述:

1) docker search gitlab  查询gitlab镜像

2)复制gitlab-ce ,执行docker pull gitlab/gitlab-ce

下载完成后docker images 查看

docker run --detach -p 8443:443 -p 8222:22 -p 8020:80 --hostname gitlab.com --name gitlab --restart always --volume /home/ray.ma/gitlab/config:/etc/gitlab --volume /home/ray.ma/gitlab/logs:/var/log/gitlab --volume /home/ray.ma/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce

这里做个解释:

-p 是映射端口和 --publish一样

--name gitlab   gitlab-ce 的镜像运行成为一个容器,这里是对容器的命名

--restart always  设置重启方式,always 代表一直开启,服务器开机后也会自动开启的

--volume /home/ray.ma/gitlab/config:/etc/gitlab 映射目录

运行后查看

4)docker ps 查看容器运行

等status 为 healthy 代表已经运行结束了

此时输入ip:8020 可以登录

一开始会提示你修改密码

在这里我们还没有结束,此时的gitlab如果我们选择clone的时候http和ssh两种方式是以容器id为链接的如图

如果域名不存在的话,这个地址是无法进行 clone 的。

这里我们需要修改一下gitlab的配置文件,因为配置我们已经做了映射,修改config下的gitlab.rb

external_url 'http://gitlab.com'

这里需要注意:①需要由http:// 不能直接写连接

                         ②是字符串,用单引号括起来

保存退出,当然这还没有结束

需要执行

 docker exec gitlab gitlab-ctl reconfigure

使得配置生效,然后重启gitlab

此时git的地址就是现在的这样:

现在就可以简单的使用了,当然还可已设置的内容很多,包括Email ,Theme,时区等等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值