我已经下载了“适用于 Windows 安装程序的 Docker”,并在我的 Windows 10 机器上运行带有选项“Linux Container”的安装程序。安装成功。Hyper-v 已启用。还启用了虚拟化。
我可以成功运行命令 docker --version。但是当我尝试运行“docker run hello-world”时,出现以下错误:
无法在本地找到图像 'hello-world:latest' C:\Program Files\Docker\Docker\Resources\bin\docker.exe: 来自守护进程的错误响应:获取https://registry-1.docker.io/v2/ library/hello-world/manifests/latest:请求在等待连接时被取消(Client.Timeout exceeded while waiting headers)。请参阅“C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help”。
当我转到选项切换到 Windows 容器时,我可以成功运行 docker 映像。但是,当我切换回 Linux Container 时,我又遇到了同样的问题。
我在设置中检查了 DNS 8.8.8.8,也尝试重新启动 docker,但直到现在都没有帮助。
此外,当我切换到 Windows Container 并尝试运行 Dockerfile 时,出现以下错误:
将构建上下文发送到 Docker 守护进程 113.2kB 步骤 1/4:FROM java:8 8:从库/java 映像中拉取操作系统“linux”不能在此平台上使用
请帮我。