本篇文章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