gitlab+jenkins+harbor+k8s--01gitlab安装
背景devops相关内容,概念百度gitlab:代码仓库jenkins:流水线,协助构建jar包,构建镜像harbor:镜像仓库kubernetes:容器编排需求知识储备:docker(入门)shell(入门)物理资源服务器规格数量gitlab4C8G1jenkins2C4G1harbor2C4G1k8smaster2C4G1k8sworker2C4G1gitlab安装安装yum源yum inst
背景
devops相关内容,概念百度
gitlab:代码仓库
jenkins:流水线,协助构建jar包,构建镜像
harbor:镜像仓库
kubernetes:容器编排
需求知识储备:
docker(入门)
shell(入门)
物理资源
服务器 | 规格 | 数量 |
---|---|---|
gitlab | 4C8G | 1 |
jenkins | 2C4G | 1 |
harbor | 2C4G | 1 |
k8smaster | 2C4G | 1 |
k8sworker | 2C4G | 1 |
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)