我在没有连接到 Internet 的系统中安装了 docker
,因此要使用 docker
运行镜像,我必须从 this 下载一个简单的镜像并从另一个系统。然后我把这个图像放在我的离线系统中的这个路径中: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,因此它字段。现在我想知道我应该把我的图片放在哪里让 docker 可以看到?
最佳答案
您可以通过从任何其他可以访问互联网的机器导出 docker 镜像来轻松地完成此操作,而无需弄乱文件夹:
在可以上网的机器上拉取图片。
$docker pull hello-world
将该图像保存为 .tar 文件。
$ docker save --output hello-world.tar {your image name or ID}
将该文件复制到任何机器。
将 .tar 文件加载到 docker。
$docker load --input hello-world.tar
查看: https://docs.docker.com/engine/reference/commandline/image_save/ https://docs.docker.com/engine/reference/commandline/load/#examples
关于windows - 如何在不连接到 Internet 的情况下运行 docker 镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48125169/