【发布时间】:2020-05-06 00:20:34
【问题描述】:
我在没有连接到 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 可以看到?
【问题讨论】:
-
stackoverflow.com/questions/19234831/… answers 包含很多信息。可能您需要在forums.docker.com/t/where-are-images-stored/9794/11 上关注指示
-
你在运行 docker 镜像时看到镜像了吗?如果没有,您需要使用 docker build 命令创建一个。
-
不,首先我从 gidhub 下载它作为 zip 文件,但我不知道如何在另一个无法访问 Internet 的系统中使用它。我的目标是在我执行
docker run {myImage}@Ajjo 时将它放在 docker 图像的目标路径中 -
嗯!我不确定从 tar 或存档中制作图像。您为什么不尝试在可以访问 Internet 的机器上制作图像。然后使用 docker image save 创建一个 tar, docker image load 加载它并 docker run?请注意,我自己没有尝试过。只需参考文档即可。