如何在Windows-Server-2019-Base-with-Containers的EC2实例上启用docker实验模式?

时间:2019-01-21 08:59:24

标签: docker amazon-ec2 windows-server

我正在尝试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没有匹配的清单问题?

2 个答案:

答案 0 :(得分:0)

我改用i3.metal(裸机)实例解决了此问题。 这个实例非常昂贵,所以我也想听听其他解决方案。

答案 1 :(得分:0)

Docker 和 dockerd 是相关的。 在再次启动 dockerd 之前,您必须停止 Docker。

stop-service *docker*

然后你可以再次启动你的命令

dockerd --experimental

请注意,这会阻塞 shell,因为守护进程会在您启动它的地方运行