harbor2.0私有仓库搭建和使用

一、 仓库搭建

1. 下载harbor离线安装包

https://github.com/goharbor/harbor/releases/download/v2.0.0/harbor-offline-installer-v2.0.0.tgz

2. 解压安装包
tar -xvf harbor-offline-installer-v2.0.0.tgz
3. 进入harbor文件夹
cd harbor
4. 修改harbor.yml
cp harbor.yml.tmpl harbor.yml
vim harbor.yml
// harbor.yml
hostname: reg.mydomain.com 修改成自己的ip地址
port: 80 修改为其他端口
harbor_admin_password: Harbor12345 修改默认密码

保存退出
5. 运行安装脚本
./install.sh
6. 访问http://你自己的ip:端口号 登录harbor私有仓库管理平台
账号: admin
默认密码: Harbor12345

二、 仓库使用

1. 上传镜像 首先登录私有仓库,可以使用 admin 用户 ,也可以使用我们自己创建的具有上传权限的用户
docker login -u admin -p Harbor12345 127.0.0.1:80
2. 通过docker tag将该镜像标志为要推送到私有仓库
docker tag nginx:latest 127.0.0.1:80/library/nginx:latest

// 前面的nginx:latest是本地镜像名——可以通过docker images查看
// 后面的nginx:latest是你定义镜像在私有仓库的名字
3. 上传镜像
docker push 127.0.0.1:80/library/nginx:latest

三、 一些问题

1. login的时候返回http: server gave HTTP response to HTTPS client
// 解决方法:
在/etc/docker下,创建daemon.json文件,写入:
// 下面的ip和port换成你自己的ip和port
{"insecure-registries":[ip:port]}
// 然后重启docker服务
systemctl restart docker

四、 还未解决问题

1. 使用https

你可能感兴趣的:(harbor2.0私有仓库搭建和使用)