利用阿里云拉取墙外镜像
K8S很多镜像都是国内无法拉取的,利用阿里的镜像仓库可以很容易拉取这些镜像,我的方式如下:
1.创建存放Dockerfile
的仓库
很简单,直接创建一个仓库用于存放Dockerfile
的仓库,比如我的docker-ali-autobuild,经过不断摸索,建议文件结构采用如下方式(即 image-name -> version -> Dockerfile)比较合理
Dockerfile
中直接使用FROM
指令引入我们所需要的镜像即可,比如我这里的quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.25.0
。
2.创建阿里云镜像仓库并绑定代码源
命名空间随便搞,比如我这里就是hhu
,然后创建对应镜像的仓库,代码源选择第一步创建的docker-ali-autobuild 即可,过程如下:
[外链图片转存失败(img-w5BULPmh-1563537714051)(https://i.postimg.cc/Hnw