【已同步】导入导出DockerDesktop软件里的images镜像

本文介绍如何使用Docker Desktop导出和导入镜像。通过命令行操作,可以将指定的镜像导出为tar文件,并在需要时重新加载到Docker环境中。文中提供了具体的命令示例。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言


一、导出

查看已有images

PS C:\WINDOWS\system32> docker images
REPOSITORY               TAG       IMAGE ID       CREATED       SIZE
pengzhile/pandora        latest    43f234c4e8a8   5 days ago    250MB
twang2218/gitlab-ce-zh   11.1.4    1935cc9f8798   4 years ago   1.61GB

导出

PS C:\WINDOWS\system32> docker save -o C:/Users/Administrator/Desktop/twang2218_gitlab-ce-zh_11_1_4_1935cc9f8798.tar twang2218/gitlab-ce-zh:11.1.4
PS C:\WINDOWS\system32> docker save -o C:/Users/Administrator/Desktop/pengzhile_pandora_latest_43f234c4e8a8.tar pengzhile/pandora:latest

二、导入


docker load -i "C:\Users\Administrator\Documents\DockerDesktop\images\pengzhile_pandora_latest_43f234c4e8a8.tar"
docker load -i "C:\Users\Administrator\Documents\DockerDesktop\images\twang2218_gitlab-ce-zh_11_1_4_1935cc9f8798.tar"

总结

### Docker镜像导出与导入方法 Docker 提供了 `save` 和 `load` 命令用于镜像导出和导入操作。以下是详细的使用说明: #### 1. 镜像导出 `docker save` 命令可以将一个或多个镜像保存为一个 tar 文件,便于传输或备份。 - **基本语法**: ```bash docker save [options] images [images...] ``` - **示例**: 将镜像 `ubuntu:latest` 导出为 `uu.tar` 文件: ```bash docker save ubuntu:latest > uu.tar ``` 或者使用 `-o` 参数: ```bash docker save -o uu.tar ubuntu:latest ``` - **支持压缩**: 如果需要将镜像保存为压缩文件(如 `.tar.gz`),可以结合 `gzip` 使用: ```bash docker save ubuntu:latest | gzip > uu.tar.gz ``` #### 2. 镜像的导入 `docker load` 命令可以从一个 tar 文件中加载镜像。 - **基本语法**: ```bash docker load --input file.tar ``` 或者使用重定向符号: ```bash docker load < file.tar ``` - **示例**: 从 `uu.tar` 文件中加载镜像: ```bash docker load --input uu.tar ``` 或者: ```bash docker load < uu.tar ``` #### 3. 注意事项 - `docker save` 和 `docker load` 操作的是镜像,而不是容器。如果需要导出和导入容器,请参考 `docker export` 和 `docker import`[^1]。 - 在导出镜像时,可以同时保存多个镜像到同一个 tar 文件中。例如: ```bash docker save ubuntu:latest nginx:latest > multiple_images.tar ``` - 加载镜像后,可以通过以下命令查看已加载的镜像: ```bash docker images ``` #### 4. 示例代码 以下是一个完整的示例,展示如何导出和导入镜像: ```bash # 导出镜像 docker save ubuntu:latest > ubuntu_latest.tar # 导入镜像 docker load < ubuntu_latest.tar ``` 如果需要压缩镜像文件,可以使用以下命令: ```bash # 导出并压缩镜像 docker save ubuntu:latest | gzip > ubuntu_latest.tar.gz # 解压并导入镜像 gunzip < ubuntu_latest.tar.gz | docker load ``` --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值