我在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