gpt4 book ai didi

docker - 来自守护进程 : (config) includes invalid characters for a local volume name 的错误响应

转载 作者:行者123 更新时间:2023-12-02 05:44:48 24 4
gpt4 key购买 nike

我有一个正在运行的节点服务器,它监听 3 个不同的端口。我有三个不同的 URL 子域,指向正在运行/监听节点的服务器的端口 80

我想做的是使用 haproxy 将请求从子域代理传递到其各自的端口。

我的节点服务器已通过主机上公开的端口进行了 Docker 化。我可以使用其端口上的服务器 IP 地址单独访问它们,因此它们似乎运行良好。

我的 haproxy 也将在 Docker 容器内运行。尽管我对 docker 相当有信心,但我对 haproxy 完全陌生。我通过在线文章和博客编写了我的 haproxy 配置,但是一旦我使用以下命令启动我的 docker 容器:

docker run --name my-running-haproxy \
-v ./haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro \
haproxy:1.6.2

我收到以下错误:

Error response from daemon: ./haproxy.cfg includes invalid characters for a local volume name, only [a-zA-Z0-9][a-zA-Z0-9_.-] are allowed

因此,我尝试通过删除配置选项进行调试,直到获得非常简约的配置:

haproxy.cfg

global
maxconn 256
debug

defaults
mode http
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms

frontend http-in
bind *:80
default_backend default-server

backend default-server
server s0 127.0.0.1:3000

但我仍然遇到同样的错误。

有人可以帮我吗?

最佳答案

我遇到了同样的问题,并通过使用配置文件的完整路径解决了它。

原版

docker run --name my-running-haproxy \
-v ./haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro \
haproxy:1.6.2

已修复

docker run --name my-running-haproxy \
-v /usr/local/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro \
haproxy:1.6.2

关于docker - 来自守护进程 : (config) includes invalid characters for a local volume name 的错误响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34130238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com