参考资料:
https://blog.csdn.net/qq_27028561/article/details/79064414
感谢大神,资料描述还是很详细的,不过对笔者而言:
万事开头难,笨鸭子不会飞,只能多走几步,多试几次,哪怕是弯路。
注意事项
细节: 路径要区分大小写
在build logs中会看到文件找不到的提示,如下:
Cloning into '.'...
Warning: Permanently added the RSA host key for IP address '140.82.113.4' to the list of known hosts.
Reset branch 'master'
Your branch is up-to-date with 'origin/master'.
Dockerfile not found at ./Dockerfile
而且到DockerFile的页签中,也有Dockerfile is not available的提示。
** docker hub上创建仓库时,注意名称,不然又给自己挖坑!! 如果已经错了那就学怎么重命名吧**
4. docker 重命名镜像:tag
[root@test k8s]# docker images |grep yllanzi.*kube
yllanzi/keights kube-proxy 0d40868643c6 9 days ago 117MB
yllanzi/keights kube-scheduler a3099161e137 9 days ago 95.3MB
yllanzi/keights kube-apiserver 6ed75ad404bd 9 days ago 173MB
yllanzi/keights kube-controller-manager ace0a8c17ba9 9 days ago 162MB
[root@test k8s]# docker images |grep yllanzi/keights.*kube|awk '{print "docker tag ",$1":"$2,"k8s.gcr.io/"$2":v1.18.2"}' |sh -x
+ docker tag yllanzi/keights:kube-proxy k8s.gcr.io/kube-proxy:v1.18.2
+ docker tag yllanzi/keights:kube-apiserver k8s.gcr.io/kube-apiserver:v1.18.2
+ docker tag yllanzi/keights:kube-scheduler k8s.gcr.io/kube-scheduler:v1.18.2
+ docker tag yllanzi/keights:kube-controller-manager k8s.gcr.io/kube-controller-manager:v1.18.2
docker images | egrep -E “yllanzi/keights *kube” |awk ‘{print “docker tag “$1”:”$2" k8s.gcr.io/"$2":v1.17.6"}’ |sh -x
docker tag yllanzi/keights:etcd k8s.gcr.io/etcd:3.4.3-0
docker tag yllanzi/keights:etcd k8s.gcr.io/coredns:1.6.7
docker tag yllanzi/keights:etcd k8s.gcr.io/pause:3.2
docker tag yllanzi/keights:nginx-ingress-controller quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.32.0