harbor一键安装脚本

harbor一键安装脚本

Scroll Down
[root@localhost ~]# cat harbor.sh
#!/bin/bash
set -e
basedir=/opt

echo "#####################################设置下载源#################################"

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



echo "#######################################更新源###############################################"
yum makecache


echo "######################################安装Docker############################################"
yum -y install docker-ce-18.09.1-3.el7



echo "####################################启动Docker并设置开机启动################################"
systemctl start docker && systemctl enable docker




echo "####################################安装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



echo "#####################################下载并解压harbor#######################################"
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



echo "#####################################修改harbor配置并安装habor##############################"
sed -i "s/hostname: reg.mydomain.com/hostname: `ifconfig ens192|awk 'NR==2{print $2}'`/g" $basedir/harbor/harbor.yml

$basedir/harbor/install.sh


echo “#####################################关闭防火墙#############################################”
systemctl stop firewalld && systemctl disable firewalld



echo “################################安装已完成##################################################”