簡體   English   中英

我如何從gcr.io中提取圖像以進行kubeadm安裝

[英]How can i pull the images from gcr.io for kubeadm install

我想事先提取圖像,然后在主機上安裝kubeadm。 目前,我的網絡阻止了gcr.io。 那么我可以事先提取映像,然后將主機連接到公司網絡進行安裝嗎?

在不知道您願意忍受更多折衷的情況下,很難為您的問題提供完美的通用答案,但是tl; dr可能是:

# on a host with access:
docker pull gcr.io/google_containers/hyperkube:v1.7.3
docker save -o gcr.io_google_containers_hyperkube_v1.7.3.tar gcr.io/google_containers/hyperkube:v1.7.3
# then, on the machine where you are unable to docker pull::
curl -vo hyperkube.tar http://example.com/gcr.io_google_containers_hyperkube_v1.7.3.tar
docker load -i hyperkube.tar

您可能可以curl | docker load curl | docker load但使用磁盤tar比通過管道方法獲得的成功要多得多。 我還定期遇到docker load會按照我的要求進行操作,但不會保留“標簽”的情況,這意味着您將需要后續的docker tag 55d97676fd42 gcr.io/google_containers/hyperkube:v1.7.3才能恢復營業

當我談到“折衷方案”時,另一種可能對您更有效的解決方案是運行自己的docker注冊表(使用docker image超級容易),然后如上所述下載映像,然后將其推送到本地注冊表中(在希望您會遇到更少的阻礙)

最后,即使不是嚴格說出您的要求,您也可能會發現離線的裸機部分很有信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM