Traefik:v2 Windows Container 无法检索 docker 客户端和服务器主机的信息



我在Windows Server 2019中使用4GB内存(Amazon EC2 t2.medium实例(运行docker image traefik:v2.1.4-windowsservercore-1809,并收到以下错误。

$ docker run -p 8080:8080 -p 80:80 -v $PWD/traefikdata:C:/etc/traefik --entrypoint/traefik traefik:v2.1.4-windowsservercore-1809 --configfile=C:/etc/traefik/traefik.toml time="2020-02-15T11:30:12Z" level=info msg="从文件加载的配置:C:\etc\traefik\traefik.toml" time="2020-02-15T11:30:12Z" 级别=错误 msg="无法检索 docker 客户端和服务器主机的信息: 连接期间出错: 获取 http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/version: 打开//./pipe/docker_engine: 系统找不到指定的文件。在 Windows 上的默认守护程序配置中,必须提升运行 docker 客户端才能连接。此错误也可能表示 docker 守护程序未运行。 提供程序名称=docker time="2020-02-15T11:30:12Z" 级别=错误 msg="连接期间提供程序连接错误错误:获取 http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/version:打开//./pipe/docker_engine:系统找不到指定的文件。在 Windows 上的默认守护程序配置中,必须提升运行 docker 客户端才能连接。此错误也可能表示 docker 守护程序未运行。,在 552.330144ms 中重试" 提供程序名称=docker

traefik.toml 是

[entryPoints]
[entryPoints.web]
address = ":80"
[api]
insecure = true
[providers]  
[providers.docker]
endpoint = "npipe:////./pipe/docker_engine"

特雷菲克版本是

Version:      2.1.4
Codename:     cantal
Go version:   go1.13.7
Built:        2020-02-06T17:12:23Z
OS/Arch:      windows/amd64

Docker daemon.json 是

{   
"hosts":  [
"npipe://"
]
}

Docker 版本 19.03.5,内部版本 2ee0c57608

我的配置有什么问题?感谢您的帮助!

我想通了。我需要映射命名管道。以下通信工作正常。 docker run -p 8080:8080 -p 80:80 -v $PWD/traefikdata:C:/etc/traefik --volume .\pipe\docker_engine:.\pipe\docker_engine --entrypoint/traefik traefik:v2.1.4-windowsservercore-1809 --configfile=C:/etc/traefik/traefik.toml

相关内容

最新更新