docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f4b0d7285fec ubuntu:14.04 /bin/bash 38 minutes ago Exit 0 hungry_thompson
8ae64c0faa34 ubuntu:14.04 /bin/bash 41 minutes ago Exit 0 jovial_hawking
3a09b2588478 ubuntu:14.04 /bin/bash 45 minutes ago Exit 0 kickass_lovelace
我将使用 3a09b2588478
这个 ID 作为示例演示。
2、提交你的变更,并且把容器保存成镜像,命名为 mynewimage
。
$ docker commit 3a09b2588478 mynewimage
4d2eab1c0b9a13c83abd72b38e5d4b4315de3c9967165f78a7b817ca99bf191e
3、把 mynewimage
镜像保存成 tar 文件
没有标签
$ docker save mynewimage > /tmp/mynewimage.tar
有标签
$ docker save -o mynewimage.tag my:v1
4、把 mynewimage.tar
拷贝到新的 Docker 实例中
使用任何工作在你环境中的方法,比如 FTP、SCP 等等,在你的新的 Docker 实例中运行 docker load
命令,并且指定 tar 镜像文件的位置。
$ docker load < /tmp/mynewimage.tar
5、最后,运行 docker images
命令检查镜像现在是否可用。
$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
mynewimage latest 4d2eab1c0b9a 5 minutes ago 278.1 MB
ubuntu 14.04 ad892dd21d60 11 days ago 275.5 MB
<none> <none> 6b0a59aa7c48 11 days ago 169.4 MB
<none> <none> 6cfa4d1f33fb 7 weeks ago 0 B
6、修改镜像tag
$ docker tag [镜像ID] [镜像名称]:[镜像标签]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了