导出更改后的MMpose Docker 容器为新镜像
前情提要
书接上文,在上一篇博客中,我扫清了MMPose在安装和运行示例时候的所有bug,做出了一个可以跑通demo的container,现在我想把这个container的系统备份一下,以免之后又出什么幺蛾子的时候可以快速恢复一个可以直接跑MMPose的系统。
注意,本笔记只是导出系统,你挂在的文件卷并不会导出!
导出步骤
-
找出你container的id
docker ps -a # 执行这个命令找出所有的container实例
可以看到我的container id是3f6dace66dad,之后我们会用它来进行容器导出 -
导出容器为镜像
只需要运行下面这一条命令即可:docker commit 3f6dace66dad mmpose_demo_ok
简单解释一下:
docker commit: 这是将容器当前状态保存为新镜像的命令。3f6dace66dad: 这是容器 ID。mmpose_demo_ok: 这是我给新镜像起的名字和标签(tag),意思是这个系统可以直接跑通MMPose的demo。
完成之后:
新镜像就会被创建,可以用 docker images 命令来查看它:
docker images

可以看到mmpose_demo_ok镜像已经做好了。然后就可以用这个新镜像来启动新的容器,里面就会包含我之前在容器 3f6dace66dad 里做的所有更改。
就是这么简单!
2395

被折叠的 条评论
为什么被折叠?



