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,有修改的内容,成功!
本文作者:蜗牛使劲冲
本文链接:https://www.cnblogs.com/warrenwt/p/18074606
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步