一、前置准备
1、安装docker、docker-compose
centos7安装与卸载docker-简单而详细无坑
docker-compose容器编排使用详解+示例
二、安装harbor
1、下载Harbor
下载地址:https://github.com/goharbor/harbor/releases
要使用offline版本
# 下载 目前最新版是2.11.0 下载较慢,可以私我给网盘地址
wget https://github.com/goharbor/harbor/releases/download/v2.11.0/harbor-offline-installer-v2.11.0.tgz
# 解压
tar xf harbor-offline-installer-v2.11.1.tgz
2、证书
不域名,此处忽略。
3、配置文件
可以在配置文件修改登录密码等配置。
# 默认配置文件是harbor.yml.tmpl
cp harbor.yml.tmpl harbor.yml# 登录密码:harbor_admin_password : 默认Harbor12345
# 数据目录:data_volume:默认/data
# hostname:改为本机地址(如果不用证书的话,用证书需要改为域名)
# https:不需要https就全注释掉
注意!如果使用http方式提交下载harbor中的镜像,需要配置:
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.m.daocloud.io"],"insecure-registries": ["192.168.56.10"]
}
# 重启服务器
sudo systemctl daemon-reload
sudo systemctl restart docker
4、安装
# 准备,需要下载镜像,需要能用的docker源
./prepare
# 安装运行
./install.sh# 查看运行的harbor
docker-compose ps
5、使用
访问http://192.168.56.10/
,用户名密码为用户名:admin,密码:Harbor12345
# 登录
docker login -u admin -p Harbor12345 http://192.168.56.10
# 提交一个镜像试试
docker tag redis:latest 192.168.56.10/library/redis:1.0
docker push 192.168.56.10/library/redis:1.0# 下载一个镜像
docker pull 192.168.56.10/library/redis:1.0