导入和导出
通过容器
导出
docker export 容器 > image.tar
# 示例,导出容器为 tar 文件(不包括分层结构)
docker export nginx > nginx.tar导入
docker import image.tar < <镜像名称>:<标签>
# 示例,会丢失构建历史
docker import image.tar < nginx:latest通过镜像
导出
选项
描述
导入
选项
描述
最后更新于
docker export 容器 > image.tar
# 示例,导出容器为 tar 文件(不包括分层结构)
docker export nginx > nginx.tardocker import image.tar < <镜像名称>:<标签>
# 示例,会丢失构建历史
docker import image.tar < nginx:latest最后更新于
docker image save [OPTIONS] <文件输出路径> <镜像名称>:<标签> [<镜像名称>:<标签>...]
# or
docker save [OPTIONS] <文件输出路径> <镜像名称>:<标签> [<镜像名称>:<标签>...]# 导出nginx
docker save -o nginx.tar nginx:latest
# 可以同时将多个镜像打包一个文件
docker save -o images.tar nginx alpine
# 将所有镜像导出到一个压缩包
docker save -o all_images.tar $(docker images -q)
# 导出所有镜像,每个镜像单独一个压缩包
docker images -q | xargs -I {} docker save -o {}.tar {}
# 使用 gzip 将图像保存为 tar.gz 文件,您可以使用 gzip 保存映像文件并使备份更小。
docker save nginx:2.1 | gzip > gninx.tar.gzdocker image load [OPTIONS] <tar文件路径>