容器生成镜像并导出离线镜像文件

从容器生成镜像

使用 docker commit 命令,您可以将容器的当前状态作为一个新的镜像层保存下来,生成一个新的镜像。

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

其中 CONTAINER 是您要提交的容器的ID或名称,REPOSITORY[:TAG] 是可选的新镜像的仓库名称和标签。

列出本地镜像

当您使用 docker commit 创建了一个新的镜像之后,这个镜像会被存储在您的本地Docker镜像库中。您可以使用 docker images 命令来查看所有本地的镜像。

导出镜像

使用 docker save 命令,您可以指定要导出的镜像,并将它们保存到一个tar文件中。

docker save -o myimage.tar mynewimage:latest

-o 选项指定了输出文件的名称,mynewimage 是您要导出的镜像的名称。镜像的完整名称通常包括仓库和标签,格式为 repository:tag。如果省略标签,Docker 默认会使用 latest 标签。

在另一台机器上加载镜像

在另一台机器上,使用 docker load 命令来从tar文件中加载镜像。

docker load -i myimage.tar

或者,如果您没有使用 -i 选项,可以直接通过管道将tar文件内容传递给 docker load

cat myimage.tar | docker load
图片[1] - 容器生成镜像并导出离线镜像文件 - 正则时光
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享