1、docker export 简介
docker exec
用于将容器文件系统导出为tar归档文件,docker export
命令不导出与容器相关联的卷的内容。如果卷挂载在容器中现有目录的顶部,docker export
将导出底层目录的内容,而不是卷的内容。
2、docker export 语法
docker export [OPTIONS] CONTAINER
参考文档:https://docs.docker.com/engine/reference/commandline/export/
3、docker export 命令
docker export两种导出方法效果是相同的,如下,
docker export red_panda > latest.tar
或者
docker export --output="latest.tar" red_panda
4、选项说明
命令 | 描述 |
--output , -o | 输出到文件,而不是标准输出 |
5、使用docker export和docker import创建镜像
1)查看容器ID(CONTAINER ID)
docker ps -a
2)导出容器到文件
docker export > img.tar
3)加载保存的容器创建镜像
docker import img.tar :[TAG]
注意:使用此方法也可以将容器进行压缩,另外这样创建的容器可能不能正常启动,我们还需要指定一下启动需要参数,例如,entrypoint、cmd和环境变量等。
参考文档:Docker 通过容器生成镜像的三种方法