本篇文章718字,读完约2分钟

在docker客户端命令行上,我们可以使用export将文件系统作为tar归档文件导出到stdout(标准输出),并使用import load创建一个新映像。

示例:

将文件系统作为tar档案导出到stdout。

语法:

码头工人出口[选项]集装箱

选项描述:

-o:将输入写入文件。

例如,按日期将id为a404c6c174a2的容器保存为tar文件,命令如下:

$ docker export-o MySQL-` date+% y % m % d `. tar a 404 c 6 c 174 a 2

示例:

归档文件导入:从归档文件创建图像。

语法:

docker导入[选项]文件| URL |-[存储库[:标记]]

选项描述:

-c:应用docker指令创建图像;

-m:提交时的解释性文本;

例如,从映像存档文件mysql-20200730.tar创建一个镜像,并将其命名为mysql:v2

$ docker import mysql-20200730.tar MySQL:v2

综上所述,导出和导入以及保存和加载的区别:

1.docker save保存图像,docker export保存容器。

2.docker load用于加载映像包,它必须是分层文件系统,并且必须是保存包;码头工人

导入用于加载容器包,但两者都将恢复为图像;

3.docker load无法重命名加载的图像,而docker import可以为图像指定新名称。

4.4.docker导出的包将小于save的包,因为save是一个分层的文件系统,而export只导出linux系统的一个文件目录

相关阅读:

云计算核心技术教程:保存/加载命令的详细说明

来源:搜狐微门户

标题:云计算核心技术Docker教程:export/impor命令详解

地址:http://www.shwmhw.com/shxw/31764.html