4.13 导入容器(import)

导出的文件可以使用docker [container] import命令导入变成镜像,该命令格式为docker import [-c|--change[=[]]] [-m|--message[=MESSAGE]] file|URL|- [REPOSITORY[:TAG]],可以通过-c, --change=[]选项在导入的同时执行对容器进行修改的Dockerfile指令。

$ cat test.tar | docker import - test:2.0
sha256:a7077dfd797ce6bc4bf8055d7643f8e9d4ea0067462078c07fc50c68ca82955e

$ docker images
REPOSITORY       TAG       IMAGE ID       CREATED         SIZE
test             2.0       a7077dfd797c   3 seconds ago   72.8MB

既可以使用docker load命令来导入镜像存储文件到本地镜像库,也可以使用docker [container] import命令来导入一个容器快照到本地镜像库。

这两者的区别在于:容器快照文件将丢弃所有的历史记录和元数据信息(即仅保存容器当时的快照状态),而镜像存储文件将保存完整记录,体积更大。此外,从容器快照文件导入时可以重新指定标签等元数据信息

Last updated