1、前置安装docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version
2、安装完成docker-compose后,就下载harbor安装包,里面有yml执行文件,如果这个地址用不了就去github下载
wget https://storage.googleapis.com/harbor-releases/release-1.10.0/harbor-offline-installer-v1.10.10.tgz
3、下载完后解压
解压tar -zxvf /harbor/harbor-offline-installer-v1.10.10.tgz
加载镜像 cd harbor/&& docker load -i harbor.v1.10.10.tar.gz
将docker-compose 放到/usr/local/bin 目录下 并赋权
mv docker-compose /usr/local/bin && chmod u+x /usr/local/bin/docker-compose
进入解压目录,配置harbor.yml(修改ip、web密码、数据目录、注释https)
hostname: 172.20.210.20
# https related config
#https:
# https port for harbor, default is 443
# port: 443
# The path of cert and key files for nginx
# certificate: /your/certificate/path
# private_key: /your/private/key/path
harbor_admin_password: Harbor12345
data_volume: /harbor/data #可以修改为本地存储路径/home/coredata/habor
新建数据目录 mkdir /harbor/data
环境预配 ./prepare
habbor安装 ./install.sh
Creating network "harbor_harbor" with the default driver
Creating harbor-log ... done
Creating harbor-portal ... done
Creating registry ... done
Creating redis ... done
Creating harbor-db ... done
Creating registryctl ... done
Creating harbor-core ... done
Creating harbor-jobservice ... done
Creating nginx ... done
✔ ----Harbor has been installed and started successfully.----
4、就看到如下文件
- harbor/prepare
- harbor/LICENSE
- harbor/install.sh
- harbor/harbor.yml (修改这个的配置)
5、主要关注以下几个参数
hostname --修改地址 改为本机ip,启动地址
port -- 端口默认80,如有需要就修改
data_volume -- 数据卷地址,默认/data
location -- 日志目录存放位置 默认/var/log/harbor
6、登录验证
http://ip 账号密码为上面配置文件中:admin:Harbor12345
7、配置docker使用harbor仓库
修改配置文件 vi /etc/docker/daemon.json
{ "insecure-registries":["172.20.210.20"] #添加harbor仓库地址 }
systemctl restart docker
docker login:172.21.210.20
8、harbor启动和重启
cd /harbor/harbor
docker-compose up -d #后台启动
docker-compose restart #重启