1.每次build后采用 docker images 查询,可以看到时间显示已经更新
2.docker rmi 镜像ID 后,同时删除阿里云仓库里面的镜像,再次重build 重新推送到阿里云
docker build -f Dockerfile -t bms-web:v1 .
docker tag 5568411cbda6 registry-vpc.cn-XXX.aliyuncs.com/bsj_bms/bms:bms-web
sudo docker push registry-vpc.cn-XXX.aliyuncs.com/bsj_bms/bms:bms-web
重新查询本地,显示已经更新;阿里云里面镜像仓库也显示已经更新;重新启动
bms-web.yaml 和 service.yaml 后再次kubectl get pod 和 kubectl logs -f bms-web-0等进行查看后,业务上仍热是老的业务在运行
3.难道是本地其它节点上还有旧的的镜像,它被运行了吗?每个节点全部清理一遍!重新再来一遍2中步骤!似乎还是没有更新
4.那是否新推送的镜像和后续从拉取的镜像不一致?发现推送镜像采用了私网地址?重新拉取的时候采用了公网地址?于是推送与拉取都统一为私网地址。重新启动OK,新镜像已经成功运行。晕死!