guacamole/guacdguacd 是 Apache Guacamole Web应用 使用的原生服务器端代理。若要部署 Guacamole 或使用 Guacamole 核心API 的应用,必须运行 guacd 服务。
通过以下命令启动 guacd,供 Guacamole Docker 镜像连接:
bashdocker run --name some-guacd -d guacamole/guacd
说明:
guacd 默认监听 4822 端口,此端口仅对显式链接到 some-guacd 容器的 Docker 容器开放,外部无法直接访问。
若需允许 Docker 外部服务(如独立运行的 Tomcat 实例)访问 guacd,需将端口映射到主机:
bashdocker run --name some-guacd -d -p 4822:4822 guacamole/guacd
安全注意事项:
guacd 本身不提供认证机制,暴露端口到公网存在安全风险。仅在必要时使用此方式,并严格限制访问来源,确保只有可信应用可连接。
通过 Docker 容器链接功能,使应用连接到 guacd:
bashdocker run --name some-app --link some-guacd:guacd -d application-that-uses-guacd
说明:
--link some-guacd:guacd 参数会在 some-app 容器中创建指向 some-guacd 容器的网络链接,应用可通过 guacd 主机名访问代理服务。
如遇到功能异常或漏洞,请通过 Apache Guacamole JIRA 提交 issue 进行反馈。



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务