
镜像仓库harbor
1.harbor安装配置
第一步:安装docker和docker-compose
yum install -y python2-pip(需要epel源) pip install docker-compose(默认pypi源在国外) ##pip 加速 pypi 镜像使用帮助 https://mirror.tuna.tsinghua.edu.cn/help/pypi/ pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package docker-compose第二步:下载harbor-offline-installer-v1.3.0.tgz
https://github.com/goharbor/harbor
第三步:上传到/opt,并解压[root@docker01 opt]# tar xf harbor-offline-installer-v1.5.1.tgz
第四步:修改harbor.cfg配置文件[root@docker01 harbor]# vim harbor.cfg ## Configuration file of Harbor #This attribute is for migrator to detect the version of the .cfg file, DO NOT MODIFY! _version = 1.5.0 #The IP address or hostname to access admin UI and registry service. #DO NOT use localhost or 127.0.0.1, because Harbor needs to be accessed by external clients. hostname = 10.0.0.91 …… #Change the admin password from UI after launching Harbor. harbor_admin_password = 123456俩行配置
hostname = 10.0.0.11 harbor_admin_password = 123456第五步:执行install.sh
[root@docker01 harbor]# ./install.sh [Step 0]: checking installation environment ... Note: docker version: 18.09.2 …… Now you should be able to visit the admin portal at http://10.0.0.91. For more details, please visit https://github.com/vmware/harbor .1.查看镜像
[root@docker01 harbor]# docker images vmware/redis-photon v1.5.1 19245c7a4f51 9 months ago 207MB vmware/clair-photon v2.0.1-v1.5.1 e7f0ab982469 9 months ago 303MB vmware/notary-server-photon v0.5.1-v1.5.1 611385e920c3 9 months ago 211MB vmware/notary-signer-photon v0.5.1-v1.5.1 f9e01495db0e 9 months ago 209MB vmware/registry-photon v2.6.2-v1.5.1 2efae6b250b1 9 months ago 198MB vmware/nginx-photon v1.5.1 90d35cd72a68 9 months ago 135MB vmware/harbor-log v1.5.1 67000769dfac 9 months ago 200MB vmware/harbor-jobservice v1.5.1 3f7a7987ca5b 9 months ago 194MB vmware/harbor-ui v1.5.1 8dbe945233a8 9 months ago 212MB vmware/harbor-adminserver v1.5.1 a11b8eb3f9d8 9 months ago 183MB vmware/harbor-db v1.5.1 afa780d73279 9 months ago 526MB vmware/mariadb-photon v1.5.1 59ed57632415 9 months ago 526MB vmware/postgresql-photon v1.5.1 41b693c0ce50 9 months ago 221MB vmware/harbor-migrator v1.5.0 466c57ab0dc3 10 months ago 1.16GB vmware/photon 1.0 4b481ecbef2a 10 months ago 130MB
2.使用harbor
1.打包上传镜像至harbor
[root@docker01 harbor]# docker tag centos6.9_ssh:v2 10.0.0.91/library/centos6.9_ssh:v2 [root@docker01 harbor]# docker images | grep centos6.9_ssh 10.0.0.91/library/centos6.9_ssh v2 6980a8b29710 2 weeks ago 295MB centos6.9_ssh v2 6980a8b29710 2 weeks ago 295MB2.信任harbor站点
[root@docker01 harbor]# vim /etc/docker/daemon.json { "registry-mirrors": ["https://registry.docker-cn.com"], "insecure-registries": ["10.0.0.91"] }3.重启服务登录至harbor
[root@docker01 harbor]# systemctl restart docker // 重启服务使配置生效 [root@docker01 harbor]# docker login 10.0.0.91 Username: admin Password: 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/#credentials-store Login Succeeded4.将镜像推送至harbor
root@docker01 harbor]# docker push 10.0.0.91/library/centos6.9_ssh The push refers to repository [10.0.0.91/library/centos6.9_ssh] v2: digest: sha256:900fbb53dad3fee866d4c78285c7ab9da207bcf0eb799ef59122b96ec749a826 size: 1156
3.配置仓库复制
再起一台harbor,在web界面设置。



