学习完本章教程后,小伙伴可以将一些需要用的的镜像上传到本地私有仓库,后续应用部署均可以使用本地仓库镜像来完成,极大的提高部署效率。另外,企业的私有应用也同样可以上传到自己的私有仓库,提高安全性。
创建项目
点击+项目创建一个kubernetes镜像仓库
docker客户端登陆
将签署harbor证书的CA证书拷贝到所有节点的/etc/docker/certs.d/10.61.16.39目录下,否则会导致无法拉取镜像
sudo mkdir -p /etc/docker/certs.d/10.61.16.39
sudo cp /etc/kubernetes/ssl/ca.pem /etc/docker/certs.d/10.61.16.39/ca.crt
登陆harbor
$ docker login 10.61.16.39
$ Username: admin
$ Password: Harbor12345
认证信息自动保存到~/.docker/config.json文件
上传镜像
push镜像到kubernetes仓库
从docker hub或google_containers拉取镜像到本地
# pull from docker hub
$ docker pull nginx
# Using default tag: latest
# latest: Pulling from library/nginx
# bc95e04b23c0: Pull complete
# 110767c6efff: Pull complete
# f081e0c4df75: Pull complete
# Digest: sha256:004ac1d5e791e705f12a17c80d7bb1e8f7f01aa7