我是 Docker 新手,正在阅读入门文档,https://docs.docker.com/docker-for-windows/#explore-the-application-and-run-examples https://docs.docker.com/docker-for-windows/#explore-the-application-and-run-examples.
当我运行“docker run -it ubuntu bash”时,出现以下错误:
无法在本地找到最新的图像“ubuntu:最新”:从
库/ubuntu C:\Program
Files\Docker\Docker\Resources\bin\docker.exe:没有匹配的清单
清单列表条目中的 windows/amd64。请参阅“C:\程序”
Files\Docker\Docker\Resources\bin\docker.exe 运行 --help'。
以下是附加的 docker 信息:
码头工人版本
Client:
Version: 17.06.1-ce
API version: 1.30
Go version: go1.8.3
Git commit: 874a737
Built: Thu Aug 17 22:48:20 2017
OS/Arch: windows/amd64
Server:
Version: 17.06.1-ce
API version: 1.30 (minimum version 1.24)
Go version: go1.8.3
Git commit: 874a737
Built: Thu Aug 17 23:03:03 2017
OS/Arch: windows/amd64
Experimental: true
码头工人信息
Containers: 1
Running: 0
Paused: 0
Stopped: 1
Images: 1
Server Version: 17.06.1-ce
Storage Driver: windowsfilter
Windows:
Logging Driver: json-file
Plugins:
Volume: local
Network: l2bridge l2tunnel nat null overlay transparent
Log: awslogs etwlogs fluentd json-file logentries splunk syslog
Swarm: inactive
Default Isolation: hyperv
Kernel Version: 10.0 15063 (15063.0.amd64fre.rs2_release.170317-1834)
Operating System: Windows 10 Pro
OSType: windows
Architecture: x86_64
CPUs: 12
Total Memory: 31.92GiB
ID: ZVBR:TM24:KXS3:NF5Y:WJTD:7JR3:S4UB:TFIZ:7G32:EHIL:4TKD:RK3V
Docker Root Dir: C:\ProgramData\Docker
Debug Mode (client): false
Debug Mode (server): true
File Descriptors: -1
Goroutines: 20
System Time: 2017-09-28T10:05:53.8801328-07:00
EventsListeners: 0
Registry: https://index.docker.io/v1/
Experimental: true
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
我有点困惑为什么 OS/Arch 版本显示 windows/amd64 而信息下的 Architecture 显示 x86_64。
任何有关错误消息的帮助都会很棒。
您的问题是您在 Windows 容器模式下使用 docker 并尝试拉取 ubuntu 映像(即 Linux 容器映像)。你不能那样做。您可以运行 Windows 容器,也可以运行 Linux 容器。
您可以通过右键单击 docker 托盘图标来切换到 Linux 容器模式,如下图所示
Also windows/amd64
and x86_64
都表示 64 位操作系统,仅此而已
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)