失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Docker教程小白实操入门(9)--基于export导出容器与基于import导入一个镜像

Docker教程小白实操入门(9)--基于export导出容器与基于import导入一个镜像

时间:2022-02-06 23:51:53

相关推荐

Docker教程小白实操入门(9)--基于export导出容器与基于import导入一个镜像

一、需求

从容器导出一份镜像

二、将“容器的文件系统”保存到tar包

docker export [OPTIONS] CONTAINER

OPTIIONS: 命令选项,-o指定写到一个文件中,而不是标准输出流中;Container: 需要导出到tar包的容器。

例如:

# 将busyboxContainer导出为容器快照:busybox.tardocker export busyboxContainer > busybox.tar

三、从tar包导入一个镜像

docker import [OPTIONS] 文件|URL|- [镜像名]

OPTIIONS: 命令选项;文件|URL|: 指定docker import的对象,可以是文件或者某个URL[镜像名]: 以<仓库名>:<标签>的方式来指定。

# 从busybox.tar中加载镜像,镜像名为busybox:v1.0cat busybox.tar | docker import - busybox:v1.0

四、完整例子

#拉取busybox 最新镜像docker run --name busyboxContainer busybox echo "hello"# 将busyboxContainer导出为容器快照:busybox.tardocker export busyboxContainer > busybox.tar# 查看是否打包完整ls# 查看是否存在该镜像docker images busybox # 从busybox.tar中加载镜像,镜像命名为busybox:v1.0 cat busybox.tar | docker import - busybox:v1.0# 查看是否存在该镜像docker images busybox

五、docker export和docker save的区别

两者的操作对象不同。

docker save是将一个镜像保存为一个tar包;

docker export是将一个容器快照保存为一个tar包。

参考:/shixuns/4uyn5ebp/challenges

如果觉得《Docker教程小白实操入门(9)--基于export导出容器与基于import导入一个镜像》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。