環(huán)境搭建-CentOS 7上通過Shell腳本自動化安裝Harbor

引言


??最近在搭建 Kubernetes 1.14 版本,過程中涉及各種組件的安裝配置,所以打算通過腳本自動化的部署配置這些組件,本文主要描述在 CentOS 7上通過Shell腳本自動化安裝Harbor,上一篇是7月5號寫的,又偷懶了十多天。

自動化腳本導(dǎo)航


環(huán)境搭建-CentOS 7上通過腳本自動化部署JDK 8
環(huán)境搭建-CentOS 7上通過Shell腳本自動化修改機(jī)器名并配置靜態(tài)IP
環(huán)境搭建-CentOS 7上通過Shell腳本自動化配置免密登錄
環(huán)境搭建-CentOS 7上通過Shell腳本自動化安裝Harbor

自動化腳本


??安裝 Harbor 的步驟在這里不做詳細(xì)列出,具體可參看筆者的這篇文章-環(huán)境搭建-CentOS下安裝Harbor鏡像倉庫,本文和這篇文章的不同之處在于 Harbor 的版本,本文采用的是1.8.1,之前使用的是1.5.1,最大的不同是配置文件的不同,詳細(xì)可以參看 GitHub 中 release 介紹,配置文件由之前的 harbor.cfg 變更為 harbor.yml:

Harbor

詳細(xì)的腳本如下:

#!/bin/bash
basedir="/usr/local"
# 設(shè)置下載源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
curl -o /etc/yum.repos.d/CentOS-Base-Ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/CentOS-Base-163.repo https://mirrors.163.com/.help/CentOS7-Base-163.repo
curl -o /etc/yum.repos.d/Docker-ce-Ali.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache
# 安裝Docker
yum -y install docker-ce-18.09.1-3.el7
# 啟動 Docker 并設(shè)置開機(jī)啟動
systemctl start docker && systemctl enable docker
# 安裝 docker compose
sudo curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
wget https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-offline-installer-v1.8.1.tgz
tar zxvf harbor-offline-installer-v1.8.1.tgz -C $basedir
# 修改 harbor 配置
sed -i "s/hostname: reg.mydomain.com/hostname: 192.168.70.13/g" $basedir/harbor/harbor.yml
$basedir/harbor/install.sh
# 關(guān)閉防火墻
systemctl stop firewalld.service && systemctl disable firewalld.service
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容