1、Jenkins安装

1.1、配置java环境变量,使用的是jdk1.8的,上传jdk包到/usr/local/java目录下

#创建java下载安装目录
mkdir -p /usr/local/java

#编辑profile文件,配置java环境变量
vim /etc/profile

export PATH=$PATH:$HOME/bin:/usr/local/java/jdk/bin

#应用到环境变量中
source /etc/profile

1.2、去官网下载Jenkins包,并运行

#在Jenkins.war包的目录下,执行下面命令,启动Jenkins
nohup java -jar jenkins.war --httpPort=38080 &

1.3、安装依赖及安装配置git

yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz

tar xf git-2.9.5.tar.gz -C /usr/local/src

cd /usr/local/src/git-2.9.5/

make prefix=/usr/local/git all

make prefix=/usr/local/git install

2、maven下载安装配置

2.1、下载maven包

wget https://dlcdn.apache.org/maven/maven-3/3.8.2/binaries/apache-maven-3.8.2-bin.tar.gz

2.2、cp包+解压+环境变量

mkdir /usr/local/maven/

cp apache-maven-3.8.2-bin.tar.gz /usr/local/maven/

tar xf apache-maven-3.8.2-bin.tar.gz
vim /etc/profile

export PATH=/usr/local/maven/apache-maven-3.8.2/bin:$PATH

source /etc/profile

mvn --version

3、docker安装gitlab部署搭建

3.1、获取gitlab-ce的镜像

#下载稳定版的gitlab-ce
docker pull gitlab/gitlab-ce

3.2、运行gitlab-ce

docker run -d  -p 443:443 -p 8090:80 -p 222:22 --name gitlab --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce

3.3、编辑配置

# gitlab.rb文件内容默认全是注释
vim /home/gitlab/config/gitlab.rb
# 配置http协议所使用的访问地址,不加端口号默认为80
external_url 'http://192.168.0.115'

# 配置ssh协议所使用的访问地址和端口
gitlab_rails['gitlab_ssh_host'] = '192.168.0.115'
gitlab_rails['gitlab_shell_ssh_port'] = 222 # 此端口是run时22端口映射的222端口
:wq #保存配置文件并退出

#重启gitlab-ce
docker restart f601050ba795

3.4、初始化gitlab的初始化密码

#登陆gitlab的容器
docker exec -it f601050ba795 bash

#进入gitlab的bin目录下
cd /opt/gitlab/bin/

#加载控制台,等待控制台加载完毕后
gitlab-rails console -e production

#找到gitlab默认用户
user = User.where(id: 1).first

#编辑修改gitlab默认密码

user.password = 'Www.1.com'
user.password_confirmation = 'Www.1.com'

#保存更改
user.save!

3、docker安装运行rancher

docker run -d --restart=unless-stopped -p 8080:8080 rancher/server

4、安装harbor,私有镜像仓库

4.1、docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version

4.2、下载harbor1.8.1安装包

wget https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-offline-installer-v1.8.1.tgz

4.3、cp解压

mkdir -p /usr/local/harbor

cp harbor-offline-installer-v1.8.1.tgz /usr/local/harbor/

cd /usr/local/harbor/

tar xf harbor-offline-installer-v1.8.1.tgz

4.4、备份且编辑配置文件

cp harbor.yml harbor.yml_bak
vim harbor.yml

#只需要harbor.yml文件编辑以下内容

hostname: 192.168.0.115  #使用该ip

http:
  # port for http, default is 80. If https enabled, this port will redirect to https port
  port: 80 #可以修改成任意ip

harbor_admin_password: Harbor12345 #admin用户登陆ui的账号密码


4.5、执行安装脚步

 /usr/local/harbor/harbor/install.sh 

4.6、然后访问ui私有镜像仓库192.168.0.115:80

4.7、解决docker login 192.168.0.115 报错问题,拒绝连接

#编辑添加一下内容,然后重启dockr即可成功解决
vim /usr/lib/systemd/system/docker.service

ExecStart=/usr/bin/dockerd --insecure-registry 192.168.0.115 -H fd:// --containerd=/run/containerd/containerd.sock

4.8、打包上传镜像到私有仓库

#1、登陆镜像仓库
docker login 192.168.0.115

#2、安装harbor的格式进行对镜像打包,这里的lle_image是在harbor的ui界面上创建的项目名
docker tag SOURCE_IMAGE[:TAG] 192.168.0.115/lle_image/IMAGE[:TAG]


#3、进行推送镜像
docker push 192.168.0.115/lle_image/IMAGE[:TAG]


Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐