├── .gitignore ├── README.md ├── addon-resizer └── Dockerfile ├── coredns ├── 1.1.3 │ └── Dockerfile ├── 1.2.6 │ └── Dockerfile └── 1.7.0 │ └── Dockerfile ├── dockerfile-examples └── README.md ├── etcd-amd64 ├── 3.1.10 │ └── Dockerfile ├── 3.1.11 │ └── Dockerfile ├── 3.1.12 │ └── Dockerfile └── 3.2.18 │ └── Dockerfile ├── etcd ├── 3.2.24 │ └── Dockerfile └── 3.4.9-1 │ └── Dockerfile ├── example └── hpa-example │ └── Dockerfile ├── exechealthz-amd64 └── Dockerfile ├── flannel ├── v0.10.0-amd64 │ └── Dockerfile ├── v0.11.0-amd64 │ └── Dockerfile ├── v0.11.0-arm │ └── Dockerfile ├── v0.11.0-arm64 │ └── Dockerfile ├── v0.11.0-ppc64le │ └── Dockerfile ├── v0.11.0-s390x │ └── Dockerfile └── v0.9.1-amd64 │ └── Dockerfile ├── heapster-amd64 ├── v1.5.0 │ └── Dockerfile ├── v1.5.3 │ └── Dockerfile └── v1.5.4 │ └── Dockerfile ├── heapster-grafana-amd64 ├── v4.4.3 │ └── Dockerfile └── v5.0.4 │ └── Dockerfile ├── heapster-influxdb-amd64 ├── v1.3.3 │ └── Dockerfile └── v1.5.2 │ └── Dockerfile ├── k8s-dns-dnsmasq-nanny-amd64 ├── 1.14.10 │ └── Dockerfile ├── 1.14.5 │ └── Dockerfile ├── 1.14.7 │ └── Dockerfile └── 1.14.8 │ └── Dockerfile ├── k8s-dns-kube-dns-amd64 ├── 1.14.10 │ └── Dockerfile ├── 1.14.5 │ └── Dockerfile ├── 1.14.7 │ └── Dockerfile └── 1.14.8 │ └── Dockerfile ├── k8s-dns-sidecar-amd64 ├── 1.14.10 │ └── Dockerfile ├── 1.14.5 │ └── Dockerfile ├── 1.14.7 │ └── Dockerfile └── 1.14.8 │ └── Dockerfile ├── kube-aggregator-amd64 └── Dockerfile ├── kube-apiserver-amd64 ├── v1.10.3 │ └── Dockerfile ├── v1.11.0 │ └── Dockerfile ├── v1.9.3 │ └── Dockerfile └── v1.9.6 │ └── Dockerfile ├── kube-apiserver ├── v1.13.0 │ └── Dockerfile └── v1.19.3 │ └── Dockerfile ├── kube-controller-manager-amd64 ├── v1.10.3 │ └── Dockerfile ├── v1.11.0 │ └── Dockerfile ├── v1.9.3 │ └── Dockerfile └── v1.9.6 │ └── Dockerfile ├── kube-controller-manager ├── v1.13.0 │ └── Dockerfile └── v1.19.3 │ └── Dockerfile ├── kube-discovery-amd64 └── Dockerfile ├── kube-dnsmasq-amd64 └── 1.4 │ └── Dockerfile ├── kube-proxy-amd64 ├── v1.10.3 │ └── Dockerfile ├── v1.11.0 │ └── Dockerfile ├── v1.9.0 │ └── Dockerfile └── v1.9.3 │ └── Dockerfile ├── kube-proxy ├── v1.13.0 │ └── Dockerfile └── v1.19.3 │ └── Dockerfile ├── kube-scheduler-amd64 ├── v1.10.3 │ └── Dockerfile ├── v1.11.0 │ └── Dockerfile ├── v1.9.3 │ └── Dockerfile └── v1.9.6 │ └── Dockerfile ├── kube-scheduler ├── v1.13.0 │ └── Dockerfile └── v1.19.3 │ └── Dockerfile ├── kubedns-amd64 ├── 1.14.10 │ └── Dockerfile └── 1.9 │ └── Dockerfile ├── kubernetes-dashboard-amd64 ├── v1.10.0 │ └── Dockerfile ├── v1.8.1 │ └── Dockerfile └── v1.8.3 │ └── Dockerfile ├── metrics-server └── v0.3.7 │ └── Dockerfile ├── pause-amd64 ├── 3.0 │ └── Dockerfile └── 3.1 │ └── Dockerfile └── pause ├── 3.1 └── Dockerfile └── 3.2 └── Dockerfile /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.iml 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [TOC] 2 | 3 | # docker-library 4 | 5 | 6 | 7 | ## Kubernetes 镜像同步 8 | 9 | 10 | 11 | 目前支持版本: 12 | 13 | * Kubernetes v1.10.3 14 | * Kubernetes v1.11.0 15 | * Kubernetes v1.13.0 16 | * Kubernetes v1.19.3 17 | 18 | 19 | ## 查看gcr.io官方镜像 20 | 21 | 22 | ### 新版本 23 | 注意:kubeadm已改为使用`k8s.gcr.io`的镜像仓库。 24 | 25 | 可以运行`kubeadm config images list`查看安装Kubernetes所需的镜像。 26 | 27 | 以Kubernetes v1.19.3为例: 28 | 29 | ```bash 30 | k8s.gcr.io/kube-apiserver:v1.19.3 31 | k8s.gcr.io/kube-controller-manager:v1.19.3 32 | k8s.gcr.io/kube-scheduler:v1.19.3 33 | k8s.gcr.io/kube-proxy:v1.19.3 34 | k8s.gcr.io/pause:3.2 35 | k8s.gcr.io/etcd:3.4.9-1 36 | k8s.gcr.io/coredns:1.7.0 37 | ``` 38 | 39 | 40 | ### 旧版本 41 | 42 | 在科学上网的情况下,打开 https://console.cloud.google.com/gcr/images/google-containers/GLOBAL ,在右边的“过滤条件“中输入关键词来搜索。 43 | 44 | 然后再选择正确的镜像。 45 | 46 | 通常,gcr.io官方镜像的命名规则为: 47 | gcr.io/google_containers/IMAGE_NAME:IMAGE_TAG 48 | 49 | 比如: 50 | gcr.io/google_containers/kube-apiserver-amd64:v1.10.3 51 | 52 | 53 | 54 | ## 使用阿里云镜像仓库构建镜像 55 | 56 | 打开阿里云容器镜像服务:https://cr.console.aliyun.com 57 | 58 | **新建镜像仓库:** 59 | 60 | 1. 选择离自己比较近的区域 61 | 2. 选择命名空间 62 | 3. 输入仓库名称,一般为镜像名称,比如`kube-apiserver-amd64` 63 | 4. 选择仓库类型 64 | 5. 填写摘要 65 | 6. 选择”海外机器构建“ 66 | 7. 按提示选择GitHub repo 67 | 68 | 69 | 70 | **构建和拉取镜像:** 71 | 72 | 1. 选择某个镜像仓库,点击【管理】 73 | 74 | 2. 选择【构建】,添加构建规则,比如 75 | 76 | ``` 77 | 类型:branch 78 | Branch/Tag:master 79 | Dockerfile目录:/kube-apiserver-amd64/v1.10.3 80 | Dockerfile文件名:Dockerfile 81 | 镜像版本:v1.10.3 82 | ``` 83 | 84 | 3. 点击【立即构建】 85 | 86 | 4. 构建成功后,在【基础信息】中查看用法 87 | 88 | 89 | 90 | 参考文档: 91 | 92 | * https://blog.csdn.net/nklinsirui/article/details/80581286 -------------------------------------------------------------------------------- /addon-resizer/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/addon-resizer:1.8.1 2 | MAINTAINER Mosaicwang 3 | -------------------------------------------------------------------------------- /coredns/1.1.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/coredns:1.1.3 2 | -------------------------------------------------------------------------------- /coredns/1.2.6/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/coredns:1.2.6 2 | -------------------------------------------------------------------------------- /coredns/1.7.0/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM k8s.gcr.io/coredns:1.7.0 2 | -------------------------------------------------------------------------------- /dockerfile-examples/README.md: -------------------------------------------------------------------------------- 1 | [TOC] 2 | 3 | # Dockerfile Examples 4 | 5 | 6 | 7 | ## 前言 8 | 9 | 参考下面的参考文档,整理一些常用的基础镜像、Dockerfile,以供自己编写Dockerfile时参考,并加深对Docker镜像原理的认识。 10 | 11 | 12 | 13 | ## 参考文档 14 | 15 | 16 | 17 | * https://docs.docker.com/engine/reference/builder/ 18 | * https://docs.docker.com/develop/develop-images/dockerfile_best-practices/ 19 | * [如何Docker化任意一个应用?你需要参照这10步](https://mp.weixin.qq.com/s?__biz=MzIzNjUxMzk2NQ==&mid=2247489522&idx=1&sn=7328aac4967fafa967d67cc79f123353&chksm=e8d7e830dfa06126cf2f12e12495948553c001c626bb4809d0b19bfeeb9aed091a972a525566&mpshare=1&scene=1&srcid=0708W9rNsIQAMN7lSRfVAmOr&pass_ticket=z2rJIQxFZ8g5%2B8EtzowJFNB4G9XdRV1CRytAT0MdZckD1QGKWMU%2FDZFeEIyekf%2FQ#rd) 20 | * [5个构建第一个Java镜像的小窍门](http://dockone.io/article/2039) 21 | 22 | 23 | 24 | 25 | 26 | ## 镜像官网 27 | 28 | 29 | 30 | Docker镜像官网(Docker Hub): https://hub.docker.com 31 | 32 | Google镜像官网(gcr.io): 33 | 34 | 阿里云镜像官网: 35 | 36 | 37 | 38 | ## 选择基础镜像 39 | 40 | 41 | 42 | 因为Docker镜像总是基于基础镜像来构建的,因此选择的基础镜像越高级,我们要做的底层工作就越少。 43 | 44 | 45 | 46 | 比如,如果构建一个Java应用的镜像,选择一个openjdk的镜像作为基础镜像比选择一个alpine镜像作为基础镜像要简单地多。 47 | 48 | 49 | 50 | ### 操作系统基础镜像 51 | 52 | 53 | 54 | | 镜像名称 | 大小 | 用处 | 55 | | -------- | ------ | ------------------------------------------------------------ | 56 | | busybox | 1.15MB | 临时测试用 | 57 | | alpine | 4.41MB | 主要用于测试,也可用于生产环境 | 58 | | centos | 200MB | 主要用于生产环境,支持CentOS/Redhat,常用于追求稳定性的企业应用 | 59 | | ubuntu | 81.1MB | 主要用于生产环境,常用于人工智能计算和企业应用 | 60 | | debian | 101MB | 主要用于生产环境 | 61 | 62 | 63 | 64 | **busybox** 65 | 66 | 描述:可以将busybox理解为一个超级简化版嵌入式Linux系统。 67 | 68 | 官网:https://www.busybox.net/ 69 | 70 | 镜像:https://hub.docker.com/_/busybox/ 71 | 72 | 包管理命令:apk, lbu 73 | 74 | 包管理文档:https://wiki.alpinelinux.org/wiki/Alpine_Linux_package_management 75 | 76 | 77 | 78 | 79 | 80 | **Alpine** 81 | 82 | 描述:Alpine是一个面向安全的、轻量级的Linux系统,基于musl libc和busybox。 83 | 84 | 官网:https://www.alpinelinux.org/ 85 | 86 | 镜像:https://hub.docker.com/_/alpine/ 87 | 88 | 包管理命令:apk, lbu 89 | 90 | 包管理文档:https://wiki.alpinelinux.org/wiki/Alpine_Linux_package_management 91 | 92 | 93 | 94 | **CentOS** 95 | 96 | 描述:可以理解CentOS是RedHat的社区版 97 | 98 | 官网:https://www.centos.org/ 99 | 100 | 镜像:https://hub.docker.com/_/centos/ 101 | 102 | 包管理命令:yum, rpm 103 | 104 | 105 | 106 | **Ubuntu** 107 | 108 | 描述:另一个非常出色的Linux发行版 109 | 110 | 官网:http://www.ubuntu.com/ 111 | 112 | 镜像:https://hub.docker.com/_/ubuntu/ 113 | 114 | 包管理命令:apt-get, dpkg 115 | 116 | 117 | 118 | **Debian** 119 | 120 | 描述:另一个非常出色的Linux发行版 121 | 122 | 官网:https://www.debian.org/ 123 | 124 | 镜像:https://hub.docker.com/_/debian/ 125 | 126 | 包管理命令:apt-get, dpkg 127 | 128 | 129 | 130 | ### 编程语言基础镜像 131 | 132 | 133 | 134 | **Java基础镜像** 135 | 136 | * https://hub.docker.com/_/java/ (Deprecated) 137 | * https://hub.docker.com/_/openjdk/ 138 | 139 | 140 | 141 | > 由于Oracle JDK license问题,Docker官方的Java基础镜像使用的是OpenJDK而不是Oracle JDK。 142 | 143 | 144 | 145 | **Python基础镜像** 146 | 147 | - https://hub.docker.com/_/python/ 148 | 149 | 150 | 151 | **NodeJs基础镜像** 152 | 153 | * https://hub.docker.com/_/node/ 154 | 155 | 156 | 157 | ### 应用基础镜像 158 | 159 | 160 | 161 | **Nginx基础镜像** 162 | 163 | * https://hub.docker.com/_/nginx/ 164 | 165 | 166 | 167 | **Tomcat基础镜像** 168 | 169 | * https://hub.docker.com/_/tomcat/ 170 | 171 | 172 | 173 | **Jetty基础镜像** 174 | 175 | * https://hub.docker.com/_/jetty/ 176 | 177 | 178 | 179 | ### 其它基础镜像例子 180 | 181 | 182 | 183 | **Maven基础镜像** 184 | 185 | * https://hub.docker.com/_/maven/ 186 | 187 | 188 | 189 | **Jenkins基础镜像** 190 | 191 | * https://hub.docker.com/r/jenkins/jenkins/ 192 | 193 | 194 | 195 | **GitLab基础镜像** 196 | 197 | * https://hub.docker.com/r/gitlab/gitlab-ce/ 198 | 199 | 200 | 201 | ## 最佳实践 202 | 203 | 204 | 205 | * 不要将任何持久化数据保存在容器内 206 | 207 | * 保持构建上下文目录只包含Dockerfile和需要用到的文件 208 | 209 | * 不要安装不需要用到的包 210 | 211 | * 一个镜像只做一件事情 212 | 213 | * 最小化层的数目(尽量合并`RUN`, `COPY` 和 `ADD` 命令) 214 | 215 | * 有些命令必须合并成一个命令,避免分层后不能读取的问题(比如`apt-get update`和`apt-get install` 要写在同一行) 216 | 217 | * 基本顺序: 218 | 219 | 1) 安装需要构建应用的工具 220 | 221 | 2) 安装或更新库文件依赖 222 | 223 | 3) 构建出应用 224 | 225 | * 不建议以root用户运行容器 226 | 227 | * 在代码仓库中修正文件属性,而不是在Dockerfile中 228 | 229 | 230 | 231 | 参考文档: https://docs.docker.com/develop/develop-images/dockerfile_best-practices/ 232 | 233 | 234 | 235 | ## FAQ 236 | 237 | 238 | 239 | Q: `ARG` 和`ENV` 命令的区别。 240 | 241 | A: `ARG` 支持在构建镜像时(build-time)修改参数的值,比如`docker build --build-arg var=xxx`。 242 | 243 | `ENV` 支持在运行容器时(run-time) 修改参数的值,比如`docker run -e var=yyy` 。 244 | 245 | * https://stackoverflow.com/questions/41916386/arg-or-env-which-one-to-use-in-this-case 246 | 247 | * https://docs.docker.com/engine/reference/builder/#arg 248 | 249 | 250 | 251 | Q: `ADD` 和 `COPY` 命令的区别。 252 | 253 | A: 推荐使用COPY命令。 254 | 255 | * https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#add-or-copy 256 | 257 | 258 | 259 | Q: Docker build的cache问题。 260 | 261 | A: `ADD` 和`COPY` 命令利用cksum来检查同名文件是否存在在缓存中,但是对cksum的计算不包括last-modified time和last-accessed time,有可能导致缓存机制失效。如果你的应用每次都基于一个同名文件,需要注意这个问题。 262 | 263 | https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#leverage-build-cache 264 | 265 | 266 | 267 | 268 | 269 | Q: `RUN` , `CMD` 和 ``ENTRYPOINT`的区别。 270 | 271 | A: `RUN` 命令是在`docker build` 构建时被执行,在容器运行时不会被执行。 272 | 273 | `CMD` 和 `ENTRYPOINT` 命令是在`docker run` 运行容器时被执行,在容器构建时不会被执行。 274 | 275 | Docker缺省的ENTRYPOINT是`/bin/sh -c`。 276 | 277 | * https://docs.docker.com/engine/reference/builder/#entrypoint 278 | 279 | * https://docs.docker.com/engine/reference/builder/#cmd 280 | 281 | * https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact 282 | 283 | * https://aboullaite.me/dockerfile-run-vs-cmd-vs-entrypoint/ 284 | 285 | -------------------------------------------------------------------------------- /etcd-amd64/3.1.10/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/etcd-amd64:3.1.10 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /etcd-amd64/3.1.11/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/etcd-amd64:3.1.11 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /etcd-amd64/3.1.12/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/etcd-amd64:3.1.12 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /etcd-amd64/3.2.18/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/etcd-amd64:3.2.18 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /etcd/3.2.24/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/etcd:3.2.24 2 | -------------------------------------------------------------------------------- /etcd/3.4.9-1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM k8s.gcr.io/etcd:3.4.9-1 2 | -------------------------------------------------------------------------------- /example/hpa-example/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM k8s.gcr.io/hpa-example 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /exechealthz-amd64/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/exechealthz-amd64:1.2 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /flannel/v0.10.0-amd64/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM quay.io/coreos/flannel:v0.10.0-amd64 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /flannel/v0.11.0-amd64/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM quay.io/coreos/flannel:v0.11.0-amd64 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /flannel/v0.11.0-arm/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM quay.io/coreos/flannel:v0.11.0-arm 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /flannel/v0.11.0-arm64/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM quay.io/coreos/flannel:v0.11.0-arm64 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /flannel/v0.11.0-ppc64le/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM quay.io/coreos/flannel:v0.11.0-ppc64le 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /flannel/v0.11.0-s390x/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM quay.io/coreos/flannel:v0.11.0-s390x 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /flannel/v0.9.1-amd64/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM quay.io/coreos/flannel:v0.9.1-amd64 2 | MAINTAINER Mosaicwang 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /heapster-amd64/v1.5.0/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/heapster-amd64:v1.5.0 2 | MAINTAINER Mosaicwang 3 | -------------------------------------------------------------------------------- /heapster-amd64/v1.5.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/heapster-amd64:v1.5.3 2 | MAINTAINER Mosaicwang 3 | -------------------------------------------------------------------------------- /heapster-amd64/v1.5.4/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/heapster-amd64:v1.5.4 2 | -------------------------------------------------------------------------------- /heapster-grafana-amd64/v4.4.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM k8s.gcr.io/heapster-grafana-amd64:v4.4.3 2 | 3 | -------------------------------------------------------------------------------- /heapster-grafana-amd64/v5.0.4/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM k8s.gcr.io/heapster-grafana-amd64:v5.0.4 2 | 3 | -------------------------------------------------------------------------------- /heapster-influxdb-amd64/v1.3.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM k8s.gcr.io/heapster-influxdb-amd64:v1.3.3 2 | 3 | -------------------------------------------------------------------------------- /heapster-influxdb-amd64/v1.5.2/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM k8s.gcr.io/heapster-influxdb-amd64:v1.5.2 2 | 3 | -------------------------------------------------------------------------------- /k8s-dns-dnsmasq-nanny-amd64/1.14.10/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.10 2 | MAINTAINER Jason.lui 3 | -------------------------------------------------------------------------------- /k8s-dns-dnsmasq-nanny-amd64/1.14.5/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.5 2 | MAINTAINER Jason.lui 3 | -------------------------------------------------------------------------------- /k8s-dns-dnsmasq-nanny-amd64/1.14.7/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.7 2 | MAINTAINER Jason.lui 3 | -------------------------------------------------------------------------------- /k8s-dns-dnsmasq-nanny-amd64/1.14.8/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.8 2 | MAINTAINER Jason.lui 3 | -------------------------------------------------------------------------------- /k8s-dns-kube-dns-amd64/1.14.10/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.10 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /k8s-dns-kube-dns-amd64/1.14.5/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.5 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /k8s-dns-kube-dns-amd64/1.14.7/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.7 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /k8s-dns-kube-dns-amd64/1.14.8/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.8 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /k8s-dns-sidecar-amd64/1.14.10/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.10 2 | MAINTAINER Jason.lui 3 | -------------------------------------------------------------------------------- /k8s-dns-sidecar-amd64/1.14.5/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.5 2 | MAINTAINER Jason.lui 3 | -------------------------------------------------------------------------------- /k8s-dns-sidecar-amd64/1.14.7/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.7 2 | MAINTAINER Jason.lui 3 | -------------------------------------------------------------------------------- /k8s-dns-sidecar-amd64/1.14.8/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.8 2 | MAINTAINER Jason.lui 3 | -------------------------------------------------------------------------------- /kube-aggregator-amd64/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-aggregator-amd64:v1.9.0 2 | MAINTAINER mosaicwang 3 | -------------------------------------------------------------------------------- /kube-apiserver-amd64/v1.10.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-apiserver-amd64:v1.10.3 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kube-apiserver-amd64/v1.11.0/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-apiserver-amd64:v1.11.0 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kube-apiserver-amd64/v1.9.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-apiserver-amd64:v1.9.3 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kube-apiserver-amd64/v1.9.6/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-apiserver-amd64:v1.9.6 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kube-apiserver/v1.13.0/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-apiserver:v1.13.0 2 | -------------------------------------------------------------------------------- /kube-apiserver/v1.19.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM k8s.gcr.io/kube-apiserver:v1.19.3 2 | -------------------------------------------------------------------------------- /kube-controller-manager-amd64/v1.10.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-controller-manager-amd64:v1.10.3 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kube-controller-manager-amd64/v1.11.0/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-controller-manager-amd64:v1.11.0 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kube-controller-manager-amd64/v1.9.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-controller-manager-amd64:v1.9.3 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kube-controller-manager-amd64/v1.9.6/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-controller-manager-amd64:v1.9.6 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kube-controller-manager/v1.13.0/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-controller-manager:v1.13.0 2 | -------------------------------------------------------------------------------- /kube-controller-manager/v1.19.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM k8s.gcr.io/kube-controller-manager:v1.19.3 2 | -------------------------------------------------------------------------------- /kube-discovery-amd64/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-discovery-amd64:1.0 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kube-dnsmasq-amd64/1.4/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-dnsmasq-amd64:1.4 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kube-proxy-amd64/v1.10.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-proxy-amd64:v1.10.3 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kube-proxy-amd64/v1.11.0/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-proxy-amd64:v1.11.0 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kube-proxy-amd64/v1.9.0/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-proxy-amd64:v1.9.0 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kube-proxy-amd64/v1.9.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-proxy-amd64:v1.9.3 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kube-proxy/v1.13.0/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-proxy:v1.13.0 2 | -------------------------------------------------------------------------------- /kube-proxy/v1.19.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM k8s.gcr.io/kube-proxy:v1.19.3 2 | -------------------------------------------------------------------------------- /kube-scheduler-amd64/v1.10.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-scheduler-amd64:v1.10.3 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kube-scheduler-amd64/v1.11.0/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-scheduler-amd64:v1.11.0 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kube-scheduler-amd64/v1.9.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-scheduler-amd64:v1.9.3 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kube-scheduler-amd64/v1.9.6/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-scheduler-amd64:v1.9.6 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kube-scheduler/v1.13.0/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kube-scheduler:v1.13.0 2 | -------------------------------------------------------------------------------- /kube-scheduler/v1.19.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM k8s.gcr.io/kube-scheduler:v1.19.3 2 | -------------------------------------------------------------------------------- /kubedns-amd64/1.14.10/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kubedns-amd64:1.14.10 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kubedns-amd64/1.9/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kubedns-amd64:1.9 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kubernetes-dashboard-amd64/v1.10.0/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kubernetes-dashboard-amd64:v1.10.0 2 | -------------------------------------------------------------------------------- /kubernetes-dashboard-amd64/v1.8.1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kubernetes-dashboard-amd64:v1.8.1 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /kubernetes-dashboard-amd64/v1.8.3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/kubernetes-dashboard-amd64:v1.8.3 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /metrics-server/v0.3.7/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM k8s.gcr.io/metrics-server/metrics-server:v0.3.7 2 | -------------------------------------------------------------------------------- /pause-amd64/3.0/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/pause-amd64:3.0 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /pause-amd64/3.1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/pause-amd64:3.1 2 | MAINTAINER mritd 3 | -------------------------------------------------------------------------------- /pause/3.1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/google_containers/pause:3.1 2 | -------------------------------------------------------------------------------- /pause/3.2/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM k8s.gcr.io/pause:3.2 2 | --------------------------------------------------------------------------------