有需求需要搭建一个gitlab,找官网查看安装提示的是安装企业版,没有找见社区版,经过百度查找发现一个特别好的文章,参考一步步就完成,很顺利就是下载镜像慢点
部署环境:
1、系统:centos 7
2、基础:docker
步骤:
1、拉取镜像
docker pull gitlab/gitlab-ce
2、创建宿主机的数据目录
mkdir -p /data/gitlab/etc
mkdir -p /data/gitlab/log
mkdir -p /data/gitlab/data
3、执行镜像并且把宿主机的端口与目录映射进容器
docker run \
-d \
-p 8443:443 \
-p 8090:80 \
--name gitlab \
--restart unless-stopped \
-v /data/gitlab/etc:/etc/gitlab \
-v /data/gitlab/log:/var/log/gitlab \
-v /data/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce
4、编辑配置文件,把访问url填进去【编辑之前最好先备份以免出问题无法恢复】
/data/gitlab/etc/gitlab.rb
external_url 'http://服务器ip地址'
这个是用于显示在git对外的地址
/data/gitlab/data/gitlab-rails/etc/gitlab.yml
host: 服务器ip地址
port: 8090
https: false
5、进入容器,重新加载下配置文件
docker exec -it gitlab /bin/bash
gitlab-ctl reconfigure
gitlab-ctl restart
gitlab-ctl status
6、访问xxxx.xxxx.xxxx.xxxx:8090,有时候会报502,如果不是端口冲突那就稍等几分钟再访问就好了,直接会让重置修改密码,使用root登录即可