部署安装私服-Gitlab

一、国内的gitlab是极狐

www.gitlab.cn        国服

www.github.com        国际服

二、国服的gitlab蛮适合中国国情的


1.提交申请可以获得30天的订阅版服务,有需要的话可以先提交一下。订阅后功能多一些。

Gitlab中文官网下载_GitLab免费下载安装_极狐GitLab免费试用-极狐GitLab
2.如何安装?

部署安装私服-Gitlab_第1张图片

 3.邮件发送后点击下载安装gitlab.

        1.测试环境docker部署就足够了,生产环境看规模。部署安装私服-Gitlab_第2张图片

        2.使用docker-compose部署,方便你维护和迭代,申明式才够云原生。

部署安装私服-Gitlab_第3张图片

        3.创建一个名字叫 docker-compose.yml 的文件,放入代码:

version: '3.6'

services:

  web:

    image: 'registry.gitlab.cn/omnibus/gitlab-jh:latest'        --镜像版本

    restart: always        --重启策略

    hostname: 'gitlab.example.com'        --域名

    environment:        --传入的环境变量

      GITLAB_OMNIBUS_CONFIG: |

        external_url 'http://gitlab.example.com:8929'        --定义域名 --可以修改为ip

        gitlab_rails['gitlab_shell_ssh_port'] = 2224        --定义ssh的端口

    ports:

      - '8929:8929'        --前面是占用主机的端口,后面是映射到容器内的端口

      - '2224:22'

    volumes:

      - '$GITLAB_HOME/config:/etc/gitlab'        --挂载主机的目录

      - '$GITLAB_HOME/logs:/var/log/gitlab'

      - '$GITLAB_HOME/data:/var/opt/gitlab'

    shm_size: '256m'        --最小允许的内存

4.执行

docker-compose up -d         --将申明式的yaml转换为josn,然后调用docekr的api,创建docekr-compose中编排的容器,-d 后台运行。

5.等待容器中的程序ok

6.访问容器

http://gitlab.example.com:8929
或者你主机的ip加8929

部署安装私服-Gitlab_第4张图片

 

7.获取登录的root密码

sudo docker exec -it <你的容器的名称> grep 'Password:' /etc/gitlab/initial_root_password

8.登录即可

 

你可能感兴趣的:(云原生,gitlab)