【问题标题】:Attach xterm.js to Docker container将 xterm.js 附加到 Docker 容器
【发布时间】:2020-06-09 12:30:04
【问题描述】:

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

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

【问题讨论】:

    标签: docker xtermjs


    【解决方案1】:

    这是我这边的 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 
    

    【讨论】:

    • 您能否详细说明一下您是如何进行的?有什么开源资源吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-07
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    相关资源
    最近更新 更多