[toc]
简介 Harbor 是为企业用户设计的容器镜像仓库开源项目,包括了权限管理(RBAC)、LDAP、审计、安全漏洞 扫描、镜像验真、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像 复制和中文支持等功能。 Harbor私有仓库下载地址:https://github.com/goharbor/harbor/releases
Harbor部署及使用 安装部署Harbor 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 wget https://github.com/goharbor/harbor/releases/download/v2.8.1/harbor-offline-installer-v2.8.1.tgz yum install -y docker-compose tar xf harbor-offline-installer-v1.9.0-rc1.tgz mv /root/harbor/harbor.yml.tmpl /root/harbor/harbor.ymlvim harbor.yml hostname: 10.0.0.81 harbor_admin_password: 123 ./install.sh docker-compose up -d
Harbor使用 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 harbor地址/项目名称/镜像名称:标签 vim /etc/docker/daemon.json { "bip" :"10.1.1.1/24" , "insecure-registries" : ["http://10.0.0.82" ], "registry-mirrors" : ["https://pgz00k39.mirror.aliyuncs.com" ] } systemctl restart docker docker login 10.0.0.82 Username: admin Password: 123 WARNING! Your password will be stored unencrypted in /root/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/ Login Succeeded cat /root/.docker/config.json{ "auths" : { "10.0.0.82" : { "auth" : "YWRtaW46MTIz" } } } docker logout
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 harbor地址/项目名称/镜像名称:标签 10.0.0.82/lol/wordpress:v9 docker tag wordpress:v9 10.0.0.82/lol/wordpress:v9 docker push 10.0.0.82/lol/wordpress:v9 docker pull 10.0.0.82/lol/wordpress:v9 docker build -t 10.0.0.82/lol/wp:v10 . docker push 10.0.0.82/lol/wp:v10