centos7 docker 安装部署 gitlab-ce 私有云

部署gitlab私有云

下载安装

进入gitlab主页about.gitlab.com
找到resouce >> install gitlab,
里面有多种安装方式,

  1. 下载对应平台的安装包
  2. 通过docker, k8s等安装
    因为网站有墙,下载很慢,我就选择了docker的安装,docker配置的有镜像,会快很多;

docker安装gitlab

docker 安装镜像的操作都是search pull
gitlab-ce和gitlab-ee: ce是社区版 ee是企业版,来个社区版本好了

# docker search gitlab
# docker pull gitlab/gitlab-ce

docker部署gitlab-ce

部署的时候我看了一些中文的博客,都是很早的版本,还都是知其然不知其所以然的,还是官方文档靠谱,不过会被墙,
文档地址:

https://docs.gitlab.com/omnibus/docker/

文档中写的就很清楚啦,把文档中的内容贴过来

sudo docker run --detach \
	  --hostname gitlab.example.com \
	  --publish 443:443 --publish 80:80 --publish 22:22 \
	  --name gitlab \
	  --restart always \
	  --volume /srv/gitlab/config:/etc/gitlab \
	  --volume /srv/gitlab/logs:/var/log/gitlab \
	  --volume /srv/gitlab/data:/var/opt/gitlab \
	  gitlab/gitlab-ce:latest

文档下面还有解释:
hostName不用说,是访问的地址,我还没有域名,我直接写的ip
publish 是一些端口,改成了–publish 443:443 --publish 81:80 --publish 23:22 \ 因为80,22已经被占用了
–volume 是对内容配置,日志和数据的一个映射,前面是主机地址,后面是docker内部地址
run之后,等一会访问自己的hostName+port试一下,
wget 127.0.0.1:81
发现是login界面,证明是可以了,然后配置防火墙规则,让外部可以访问就可以啦
网页登录后需要设置一个密码,就是root账户的密码,配置好登录就可以进行git操作啦

官方文档中的其他信息

docker run 以后需要等一会,gitlab才能响应web请求

After starting a container
After starting a container you can visit http://localhost/ or http://192.168.59.103 if you use boot2docker. It might take a while before the Docker container starts to respond to queries.

数据存储

–volume 是对内容配置,日志和数据的一个映射,前面是主机地址,后面是docker内部地址
在这里插入图片描述

配置

大概看了下有三个方面,目前没有用到就不细究了
1.获取容器内部的gitlab配置,

udo docker exec -it gitlab /bin/bash

You can also just edit /etc/gitlab/gitlab.rb:

sudo docker exec -it gitlab editor /etc/gitlab/gitlab.rb

2.发送邮件和https

To receive e-mails from GitLab you have to configure the SMTP settings because the GitLab Docker image doesn’t have an SMTP server installed.
You may also be interested in Enabling HTTPS

3.提前配置,即在docker run的时候配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值