gpt4 book ai didi

docker - 将 xterm.js 附加到 Docker 容器

转载 作者:行者123 更新时间:2023-12-04 17:27:40 24 4
gpt4 key购买 nike

我正在尝试使用 xterm.js 及其“附加”插件将终端添加到 Web 应用程序。我只想让一个进程在 Docker 容器中运行,然后将 xterm 实例附加到容器的标准输入/标准输出。 example for the attach addon表示使用 websocket 接口(interface)与 docker 连接容器应该很简单。

我还没有能够成功地做到这一点,但这可能纯粹是我本地配置的问题。 github issue for xterm.js基于对 docker API 的更改,现在是否应该实际工作有点模棱两可。有没有人使用现代版本的 docker 成功地做到了这一点?

最佳答案

这是我这边的 docker 配置问题...

显然附加插件(以及任何其他试图附加到 websocket 的东西,例如 docker-py)不适用于默认的 dockerd 套接字(/var/run/docker.sock),所以你必须重定向另一个端口或从 tcp 套接字而不是 unix 套接字运行 docker 守护进程。您可以使用 socat 工具执行此操作:

socat TCP-LISTEN:2376,reuseaddr,fork UNIX-CLIENT:/var/run/docker.sock 

关于docker - 将 xterm.js 附加到 Docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62282636/

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