一、 仓库搭建
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
网友评论