gitlab+jenkins+harbor+k8s--01gitlab安装

背景

devops相关内容,概念百度

gitlab:代码仓库

jenkins:流水线,协助构建jar包,构建镜像

harbor:镜像仓库

kubernetes:容器编排

需求知识储备

docker(入门)

shell(入门)
物理资源

服务器规格数量
gitlab4C8G1
jenkins2C4G1
harbor2C4G1
k8smaster2C4G1
k8sworker2C4G1

在这里插入图片描述

gitlab安装

安装yum源

yum install -y yum-utils

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装docker

yum install -y docker-ce

systemctl start docker

安装docker-compose

yum install -y docker-compose

docker-compose -version

创建目录

mkdir -p ./docker/gitlab_docker

编辑docker源,设置镜像加速

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-‘EOF’

> {

> “registry-mirrors”: [“https://whkvqejn.mirror.aliyuncs.com”]

> }

> EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

拉去gitlab镜像

docker pull gitlab/gitlab-ce:latest

编写docker-compose.yml文件

vi docker-compose.yml

version: ‘3.1’

services:

gitlab:

image: ‘gitlab/gitlab-ce:latest’

​ container_name: gitlab

restart: always

​ environment:

​ GITLAB_OMNIBUS_CONFIG: |

​ external_url ‘http://47.112.130.116:8929’

​ gitlab_rails[‘gitlab_shell_ssh_port’] = 2224

​ ports:

​ - ‘8929:8929’

​ - ‘2224:2224’

​ volumes:

​ - ‘./config:/etc/gitlab’

​ - ‘./logs:/var/log/gitlab’

​ - ‘./data:/var/opt/gitlab’

启动容器

docker-compose up -d

访问登录页面

http://47.112.130.116:8929/

在config下找initial_root_password

登录后重新设置root的登录密码,添加sshkey相关信息
在这里插入图片描述

创建项目上传代码

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值