基于docker的DevOps流水线搭建(一)

1. 环境搭建

个人主机,三台ubuntu虚拟机

工具安装:

  • Git:用于提交业务代码或克隆业务代码仓库
  • Gitlab:用于存储业务代码
  • Jenkins:用于利用插件完成业务代码编译、构建、推送至Harbor容器镜像仓库及项目部署
  • Tomcat:用于运行JAVA业务代码
  • Maven:用于编译业务代码
  • Harbor:用于存储业务代码构建的容器镜像存储
  • Docker:用于构建容器镜像,部署项目

2. 主机

主机主机IP业务功能安装软件
Windows本机192.168.159.1开发项目代码git
harbor-server192.168.159.131存储容器镜像harbor、docker
jenkins-server192.168.159.129编译代码、打包镜像、项目构建jenkins、docker、git
gitlab-server192.168.159.130代码仓库gitlab-ce
web-server192.168.159.129运行容器,项目上线docker

3. 各主机工具安装

windows本机

安装git,直接去官网下载安装
控制台git --version,打印版本信息即成功安装

Jenkins-server

安装jdk

$sudo apt-get update
$sudo apt-get install openjdk-17-jdk
$java -version

(如果没有版本信息,需要将路径添加到环境变量中)
在这里插入图片描述
安装jenkins
安装

$wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
$sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
$sudo apt-get install jenkins

启动

$systemctl start jenkins

启动成功后访问,默认端口8080

登录admin账号,密钥获取

$cat /var/lib/jenkins/secrets/initialAdminPassword

安装推荐插件
在这里插入图片描述
如果有插件安装失败,之后点击重试安装即可

完成安装:
在这里插入图片描述
安装git

$sudo apt-get update
$git --version

安装maven

在这新建maven文件夹(随便)
/usr/local/src/maven/

在这个文件夹中执行命令,下载解压删除安装包

$wget https://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz
$tar -zxvf apache-maven-3.8.8-bin.tar.gz
$rm apache-maven-3.8.8-bin.tar.gz

添加环境变量(注意路径和版本)

$export MAVEN_HOME=/usr/local/src/maven/apache-maven-3.8.8 
$export CLASSPATH=${MAVEN_HOME}/lib:$CLASSPATH
$export PATH=${MAVEN_HOME}/bin:$PATH

检查是否成功

$mvn -v

在这里插入图片描述

gitlib-server

安装gitlab

$wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/focal/gitlab-ce_15.5.2-ce.0_amd64.deb/download.deb

解压

$sudo dpkg -i gitlab-ce_15.5.2-ce.0_amd64.deb

在这里插入图片描述
查看当前gitlab网页ip和端口号:

$sudo vim /etc/gitlab/gitlab.rb

只要修改配置文件就要reconfigure

$sudo gitlab-ctl reconfigure

启动

$sudo gitlab-ctl start

查看状态

$sudo gitlab-ctl status

root密码

$cat /etc/gitlab/initial_root_password

修改root密码

#进入gitlab控制台
$sudo gitlab-rails console production
#获取root用户
$user = User.where(id: 1).first
#设置新密码,注意新密码要大于8位
$user.password = newPwd
#再次确认新密码
$user.password_confirmation = newPwd
#保存密码
$user.save

在这里插入图片描述

web-server

只需安装docker

harbor-server

安装docker-compose

$sudo apt-get update
$sudo apt-get install docker-compose-plugin

在这里插入图片描述
检查安装

$docker compose version

在这里插入图片描述
安装harbor
下载

$wget https://github.com/goharbor/harbor/releases/download/v2.3.2/harbor-offline-installer-v2.3.2.tgz

解压
$sudo tar -zxvf harbor-offline-installer-v2.3.2.tgz

修改配置文件
在这里插入图片描述
修改hostname和port
在这里插入图片描述
执行修改

$sudo ./install.sh

默认admin账号密码:Harbor12345
访问登录
在这里插入图片描述

#停止harbor
$sudo docker-compose down -v
#修改yml文件后需要重新加载
$./prepare
#重启harbor
$sudo docker-compose up -d

各主机工具安装完成。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值