我正在尝试docker pull postgres
,但收到此错误消息清单列表项中Windows / amd64没有匹配的清单
这使我想到了这个解决方案How can I run Docker in a AWS Windows Server environment?
解决方案是启用实验模式
但是我的环境中没有docker图标。
所以我尝试使用此命令
dockerd --experimental
但是出现此错误
PS C:\Users\Administrator> dockerd --experimental
time="2019-01-21T08:45:51Z" level=warning msg="Running experimental build"
open //./pipe/docker_engine: Access is denied.
那么如何启用实验模式?
还是有其他解决方案来避免清单列表项中Windows / amd64没有匹配的清单问题?
答案 0 :(得分:0)
我改用i3.metal(裸机)实例解决了此问题。 这个实例非常昂贵,所以我也想听听其他解决方案。
答案 1 :(得分:0)
Docker 和 dockerd 是相关的。 在再次启动 dockerd 之前,您必须停止 Docker。
stop-service *docker*
然后你可以再次启动你的命令
dockerd --experimental
请注意,这会阻塞 shell,因为守护进程会在您启动它的地方运行