提示信息

docker 镜像保存, 命令

烟花易冷 已关注

Docker 提供了几个命令来保存和加载镜像。保存镜像的常用命令是 docker save,而加载保存的镜像可以使用 docker load。以下是这两个命令的详细用法。

保存 Docker 镜像

docker save 命令用于将一个或多个 Docker 镜像保存为一个 tar 文件以便以后使用或传输。

语法

  1. docker save -o <保存路径> <镜像名称>:<版本>

示例

假设你有一个名为 my-image 的 Docker 镜像,版本为 latest,你可以使用以下命令将其保存为 my-image.tar 文件:

  1. docker save -o my-image.tar my-image:latest

如果你有多个镜像想要保存到一个 tar 文件中,可以这样做:

  1. docker save -o my-images.tar image1:latest image2:v1.0 image3:beta

加载 Docker 镜像

docker load 命令用于从 tar 文件加载一个 Docker 镜像。

语法

  1. docker load -i <tar文件路径>

示例

假设你有一个保存的镜像文件名为 my-image.tar,可以使用以下命令将其加载回 Docker:

  1. docker load -i my-image.tar

保存镜像到其他格式

有时,你也可能需要将镜像保存为其他格式,比如 docker-export。此命令用于导出一个容器的文件系统,并创建一个新的 tarball。

语法

  1. docker export -o <保存路径> <容器ID或容器名称>

示例

假设你想导出一个正在运行的容器 my-container 的文件系统,可以使用以下命令:

  1. docker export -o my-container.tar my-container

加载已导出的文件系统

从一个导出的文件系统中重新创建一个镜像可以使用 docker import 命令。

语法

  1. docker import <tar文件路径> <新镜像名称>:<标签>

示例

假设你有一个导出的容器文件系统 my-container.tar,可以重新创建一个新的镜像:

  1. docker import my-container.tar my-new-image:latest

总结

通过 docker savedocker load 命令,您可以将 Docker 镜像保存为文件并加载回 Docker 环境。这对于传输镜像、备份镜像或在不同环境之间共享镜像非常有用。希望这些命令和示例能帮助你更好地管理 Docker 镜像。如果你有更复杂的需求,可以查阅官方 Docker 文档以获取更多信息。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
烟花易冷 关注 已关注

最近一次登录:2024-09-19 17:53:57   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图