我在没有连接到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?
答案 0 :(得分:5)
您可以通过从可访问互联网的任何其他计算机导出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
答案 1 :(得分:0)
您正在尝试使用dockerfile启动容器。您需要首先从dockerfile构建映像。你可以通过
来做到这一点docker build -t<图像名称> <路径>
构建图像时需要连接互联网。
您可以使用
检查系统中的图像码头图片
构建泊坞窗图像后,您可以使用
启动容器而无需连接互联网docker run<图片名称>
您也可以使用docker save和docker加载功能导出相同的图像。