当前位置: 首页 > 知识库问答 >
问题:

如何运行docker映像而不连接Internet?

牟嘉
2023-03-14

我在一个与Internet没有连接的系统中安装了Docker,所以要用Docker运行映像,我必须从这个系统和另一个系统下载一个简单的映像。然后,我将此映像放在离线系统中的路径:C:\users\public\documents\hyper-v\virtual hard disks

但当我在cmd中运行Docker run hello-world时,我会看到以下消息:

Unable to find image 'hello-world:latest' locally

并尝试从Internet下载hello-world图像,但它没有连接到Internet所以it领域。现在我想知道我应该把我的图像放在哪里才能让Docker看到?

共有1个答案

洪光霁
2023-03-14

您可以通过从任何可以访问Internet的其他计算机导出docker映像来实现这一操作,而不需要折腾文件夹:

>

  • 在具有internet访问的计算机上拉动图像。

    $docker pull hello-world
    

    将该图像保存到.tar文件中。

    $ docker save --output hello-world.tar {your image name or ID}
    
    $docker load --input hello-world.tar
    

    签出:https://docs.docker.com/engine/reference/commandline/image_save/https://docs.docker.com/engine/reference/commandline/load/#示例

  •  类似资料:
    • 我可以在docker上导入此图像,但无法运行。 我所做的: 将图像文件从“.img”格式压缩为“.tar.gz”格式,以便导入docker图像。我使用7-zip工具来转换这个。 我使用这个新文件(.tar.gz)<从本地文件导入了docker图像 试图运行此导入的映像,但失败。 执行的命令: 我对此错误进行了大量搜索,发现为了运行,我们需要指定创建映像时使用的路径(在Dockerfile中),但我

    • 问题内容: 我正在尝试在Ubuntu容器中下载Debian软件包,如下所示: 我懂了 我已经安装了docker,如下所示: 如何下载文件? 问题答案: 您需要先安装它。创建一个新的,并在其中安装wget: 然后,构建该图像: 最后,运行它:

    • 编辑:我不感兴趣只是列出文件名,我需要的内容,我想能够比较两个图像,包括文件的内容。

    • 问题内容: Docker noob在这里… 如何在命令行中正确运行Visual Studio 2017生成的Asp.Net CORE应用程序的docker映像? 似乎无法正常工作(图像运行,但是我无法浏览至我的应用程序) 注意:我只是使用默认模板在Studio中创建了一个示例ASP.Net Core Web App,并添加了Docker支持(通过单击“添加Docker支持”复选框)。执行此操作时,

    • 问题内容: 我已成功将docker用于Windows 10上带有Linux容器的Windows窗口-但现在我想使用新的闪亮Windows Server 2016进行该任务-但是如何呢? 我已经使用此指南安装了Docker功能:https : //msdn.microsoft.com/zh- cn/virtualization/windowscontainers/quick_start/quick_

    • 我创建了一个Spring Boot应用程序(简单的数据库连接),我想把它放在OpenShift上。生成docker图像并将其放入openshift中对我来说不是问题,但我还想要openshift上的mongodb数据库实例。我已经在openshift上创建了它,但我不知道如何从Spring Boot应用程序连接到它。我最近听说我需要键入一个pod名称作为连接字符串。那是正确的吗?我到底应该如何从s