harbor仓库的上传和拉取
里面有个默认仓库library
harbor
harbor仓库不能做prox自动从外网下载,必须手工操控往里面传镜像。
所以我们用docker镜像加速器连接外网,在外面下载镜像,然后传到我们的harbor
nexus可以做prox代理,然后从外网下载一个镜像,并上传到仓库中。
镜像上传给harbor仓库
[root@server9 harbor]# cd /etc/docker/
[root@server9 docker]# ls
certs.d daemon.json key.json
[root@server9 docker]# cat daemon.json
{
"registry-mirrors": ["https://vo5twm71.mirror.aliyuncs.com"]
}
[root@server9 docker]# docker images
[root@server9 docker]# docker logout reg.westos.org
Removing login credentials for reg.westos.org
[root@server9 docker]# docker login reg.westos.org
Username: admin
Password:
这个用户名密码是平台的
[root@server9 docker]# docker push reg.westos.org/library/game2048
The push refers to repository [reg.westos.org/library/game2048]
88fca8ae768a: Pushed
6d7504772167: Pushed
192e9fad2abc: Pushed
36e9226e74f8: Pushed
011b303988d2: Pushed
latest: digest: sha256:8a34fb9cb168c420604b6e5d32ca6d412cb0d533a826b313b190535c03fe9390 size: 1364
harbor用的证书就是我们一开始的registry的加密证书
上传成功
[root@server10 docker]# cd /etc/docker/
[root@server10 docker]# ls
certs.d daemon.json key.json
[root@server10 docker]# cat daemon.json
{
"registry-mirrors": ["https://reg.westos.org"]
}
[root@server10 docker]# docker info
Registry Mirrors:
https://reg.westos.org/
[root@server10 docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
[root@server10 docker]# docker logout reg.westos.org
Removing login credentials for reg.westos.org
[root@server10 docker]# docker pull game2048
Using default tag: latest
latest: Pulling from library/game2048
534e72e7cedc: Pull complete
f62e2f6dfeef: Pull complete
fe7db6293242: Pull complete
3f120f6a2bf8: Pull complete
4ba4e6930ea5: Pull complete
Digest: sha256:8a34fb9cb168c420604b6e5d32ca6d412cb0d533a826b313b190535c03fe9390
Status: Downloaded newer image for game2048:latest
docker.io/library/game2048:latest
匿名拉取成功