我正在尝试在本地版本(https://github.com/getsentry/onpremise)上运行哨兵
日志显示
relay_1 | 2020-09-09T10:45:13Z [relay_server::actors::upstream] ERROR: authentication encountered error: could not send request to upstream
relay_1 | caused by: Failed to connect to host: Failed resolving hostname: no record found for name: web.router703710.com. type: AAAA class: IN
relay_1 | caused by: Failed resolving hostname: no record found for name: web.router703710.com. type: AAAA class: IN
relay_1 | caused by: Failed resolving hostname: no record found for name: web.router703710.com. type: AAAA class: IN
router703710.com
是我们的Cisco路由器分配的dns。
尽管我们不以任何方式使用它。
我只是看到cisco在路由器的设置页面中有dns设置。
从运行docker的主机上,我无法连接到router703710.com
或www.router703710.com
。
那么我该如何告诉docker不要使用dns和其他实际起作用的dns?
我只能想到的是以下设置,不确定是否会有所作为
network_mode: host
dns:
- 192.168.1.1
泊坞窗映像似乎是https://hub.docker.com/r/getsentry/relay/,但我不知道如何查看实际的泊坞窗文件
答案 0 :(得分:0)
它已在 https://github.com/getsentry/onpremise/issues/771 中讨论过,似乎这个问题来自 Docker。 agrevtcev 在该线程中提供了一种解决方法,将 Docker 降级为 19.03
。
我对命令进行了一些更改。 19.03
的最新 Docker 是 19.03.15
(不是原始解决方法中的 19.03.14
),并使用 apt-mark 防止自动升级 docker(注意这是针对 Ubuntu 20.04,焦点):
apt install -y --allow-downgrades docker-ce=5:19.03.15~3-0~ubuntu-focal docker-ce-cli=5:19.03.15~3-0~ubuntu-focal
apt-mark hold docker-ce docker-ce-cli