windows 将docker desktop上镜像打包并通过资源管理器找到使用

在 Windows 上使用 Docker Desktop 时,可以通过以下步骤将 Docker 镜像保存为 .tar 文件,并通过资源管理器找到该文件:

 我本人目的是,将windows宿主机上下载的镜像给 虚拟机使用,通过共享文件的方式,与虚拟机共享,然后虚拟机通过docker 安装这个镜像,共享文件方法见Hyper-v中ubuntu与windows文件共享 - 数据行者 - 博客园


步骤 1:打开 Docker Desktop

确保 Docker Desktop 正在运行。如果未运行,请启动它。


步骤 2:打开 PowerShell 或命令提示符

  1. 按 Win + S,搜索 PowerShell 或 命令提示符,然后以管理员身份运行。


步骤 3:查看本地镜像列表

在 PowerShell 或命令提示符中运行以下命令,查看本地已有的 Docker 镜像:

docker images

记录你想要保存的镜像名称和标签(例如 nginx:latest)。


步骤 4:将镜像保存为 .tar 文件

使用 docker save 命令将镜像保存为 .tar 文件。例如,将 nginx:latest 保存为 nginx_image.tar

bash
docker save -o nginx_image.tar nginx:latest
  • -o:指定输出文件的路径和名称。

  • nginx:latest:要保存的镜像名称和标签。


步骤 5:通过资源管理器找到 .tar 文件

默认情况下,docker save 会将 .tar 文件保存到当前工作目录,即执行命令的所在目录

 比如我这里其实是在c:\windows\system32下执行的命令,那么文件就保存到这里了

打开资源管理器找到这个文件


步骤 6:移动 .tar 文件(可选)

如果你希望将 .tar 文件保存到其他位置(例如桌面),可以使用资源管理器将其剪切并粘贴到目标文件夹。

 

步骤7:将文件放到共享文件夹里面与虚拟机共享 

共享文件方法见Hyper-v中ubuntu与windows文件共享 - 数据行者 - 博客园

步骤8:在目标机器上加载镜像

在目标机器上使用 docker load 加载镜像

docker load -i starrocks_allin1_ubuntu.tar

步骤9:验证镜像

加载完成后,使用以下命令查看镜像:

docker images

步骤10:正常使用镜像

docker run -p 9030:9030 -p 8030:8030 -p 8040:8040 -itd \
--name quickstart starrocks/allin1-ubuntu

我这里是转移的starrocks,你用你自己的使用方法执行就可以了

 

posted @   数据行者  阅读(72)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示