我有一个私有的Kubernetes集群,我想在其中安装一个镜像。由于节点是私有的,所以我只能在Google的Container Registry上安装镜像,那么我如何从Docker Hub中获取一个镜像并将其发布到Google的Container Registry上?
你可以 从Docker Hub拉取图像 像这样。
$ docker pull debian
Using default tag: latest
latest: Pulling from library/debian
e9afc4f90ab0: Pull complete
Digest: sha256:ccc1a6320f5f0c79d48c1461438dd167c33b7c3b93713adb5f28bdb8b3cda827
Status: Downloaded newer image for debian:latest
docker.io/library/debian:latest
那么 标图:
$ docker tag debian gcr.io/myproject/deb1:mytag
最后是 捘:
$ docker push gcr.io/wojtek/deb1:mytag
The push refers to repository [gcr.io/myproject/deb1]
8803ef42039d: Layer already exists
tp1: digest: sha256:ccc1a6320f5f0c79d48c1461438dd167c33b7c3b93713adb5f28bdb8b3cda827 size: 529