Docker 镜像下载
简介
由于众所周知的原因导致在国内使用k8s时,下载镜像超级慢,要不然就直接无法下载。
今天我在这里给介绍一个简单的方法,可以把k8s.gcr.io、quay.io、gcr.io这些网站的镜像快速下载到本地。
网站Play with Docker
Play with Docker(PWD)是由Marcos Liljedhal和Jonathan Leibiusky发起的一个项目,由Docker公司赞助
Play with Docker是一个网址,免费提供了一个在线的Docker操作平台,你可以在里面对Docker进行操作和学习
Play with Docker
如何使用Play with Docker
首先要有Docker网站的账号,登录Play with Docker,登录成功后点击开始Play with Docker Start
点击ADD NEW INSTANCE创建一个实例,有效时间只有4个小时,但对于下载镜像来说已经足够了。
Play with Docker add new Instance
在这里Pull 镜像非常快速Docker Pull
打包成镜像文件docker save k8s.gcr.io/kube-state-metrics/kube-state-metrics:v2.5.0 -o kube-state-metrics.tardocker save registry.k8s.io/coredns/coredns:v1.9.3 -o coredns.tardocker save k8s.gcr.io/prometheus-adapter/prometheus-adapter:v0.9.1 -o prometheus-adapter.tarDocker Save
把镜像文件下载到本地
#在虚拟机上开一个8080端口python3 -m http.server 8080在浏览器上访问这个8080端口
Open Port
打开后就可以看到save好的镜像文件了。Directory listing for /
总结
上面镜像文件通过浏览器就可以下载到本地,下载好之后最要是传到本地的私有仓库里,可以供k8s多节点使用。下篇文章介绍私服搭建。