docker拉镜像及对镜像修改的推送
参考:https://www.cnblogs.com/kevingrace/p/9599988.html
首先,拉镜像是很简单的
首次拉取

然后运行镜像成容器,在容器里面修改,再打包成镜像,然后穿马甲推上去
我这是以mysql的镜像为例,run后然后在里面新建一个文件,以备后期观察
docker commit -a "wt" -m "this is nginx1.15" [容器id] [新镜像的名字]:v1 // 提交成新镜像
// 然后把这个新镜像tag成阿里云仓库的那个镜像版本(上图第三步)
docker tag [我这个刚commit成的镜像id] registry.cn-shanghai.aliyuncs.com/lnmp_try/mysql_v1:[v2这边可以暂定v2版本]
// 然后直接push上去
docker push registry.cn-shanghai.aliyuncs.com/lnmp_try/mysql_v1:v2
然后再阿里云那就看到我刚刚推的镜像了

以下就是检查了
想删除老的,排除下情况
C:\Users\Administrator>docker rmi 3678d1215276
Error response from daemon: conflict: unable to delete 3678d1215276 (must be forced) - image is referenced in multiple repositories
报错,还是要我自己带着 镜像名字:版本号 这样才可以删除
然后run下我拉的v2,有修改的内容,成功!

浙公网安备 33010602011771号