您的位置:首页 > 健康 > 养生 > 人民日报今天新闻_服务器查询_编写网站_windows优化大师要会员

人民日报今天新闻_服务器查询_编写网站_windows优化大师要会员

2025/1/12 1:16:31 来源:https://blog.csdn.net/qq_42581023/article/details/145065313  浏览:    关键词:人民日报今天新闻_服务器查询_编写网站_windows优化大师要会员
人民日报今天新闻_服务器查询_编写网站_windows优化大师要会员

概述

在某些场景下,我们需要自定义保存及加载一些 docker 镜像,如你开发完成包之后还不想推送到 docker 镜像仓库,需发给测试同学进行测试;又或者,你担心你使用的mysql5.7版本的镜像仓库之后无法访问或者被删除,导致你现在基于5.7版本开发的功能受到影响,你需要本地保存一份镜像以防止镜像无法访问或者丢失的风险。

本文将详细介绍如何导出 Docker 镜像以及如何加载本地镜像。

镜像的导出

镜像的导出有两种方式,一种是使用命令,另一种是通过Portainer可视化界面来进行导出。

使用 docker save 命令导出镜像

首先,确保你已经在本地有一个需要导出的 Docker 镜像。你可以使用以下命令查看本地的镜像列表:

docker images     

找到你想要导出的镜像后,使用 docker save 命令将其导出为一个 tar 文件:

docker save -o <output-filename>.tar <image-name>:<tag>    

例如:

docker save -o image-nginx.tar nginx:latest  

这将把 nginx:latest 镜像保存为 image-nginx.tar 文件。

使用Portainer进行导出

Portainer的镜像管理页面,可以通过Export方便的对镜像进行导出。

请添加图片描述

镜像的加载

Portainer目前不支持通过可视化界面进行镜像的加载,只能通过命令的形式来进行加载。

当你有一个导出的 Docker 镜像文件(如前面步骤中生成的 image-nginx.tar),你可以在本地或其他机器上加载这个镜像。

将 tar 文件传输到目标机器上(如果需要),然后在目标机器的命令行中运行以下命令来加载镜像:

docker load -i <path-to-your-tar-file>

如加载刚刚导出的 nginx 镜像。

docker load -i image-nginx.tar

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com