命令记不住

登陆

镜像仓库 harbor

镜像仓库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

1


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         295MB

2.信任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 Succeeded

4.将镜像推送至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

2


3.配置仓库复制

再起一台harbor,在web界面设置。


3


4


推荐阅读