Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将xterm.js附加到Docker容器_Docker_Xtermjs - Fatal编程技术网

将xterm.js附加到Docker容器

将xterm.js附加到Docker容器,docker,xtermjs,Docker,Xtermjs,我正在尝试使用xterm.js及其“attach”插件向web应用程序添加终端。我希望在Docker容器中运行一个进程,然后将xterm实例附加到容器的stdin/stdout。指示使用websocket接口与docker进行容器连接应该很简单 我还没有能够成功地做到这一点,但这可能纯粹是我的本地配置的问题。根据对docker API的更改,这是否应该现在就起作用还有些模糊。有没有人使用现代版本的docker成功地实现了这一点?这是我这边的docker配置问题 显然,attach插件(以及任何其

我正在尝试使用xterm.js及其“attach”插件向web应用程序添加终端。我希望在Docker容器中运行一个进程,然后将xterm实例附加到容器的stdin/stdout。指示使用websocket接口与docker进行容器连接应该很简单


我还没有能够成功地做到这一点,但这可能纯粹是我的本地配置的问题。根据对docker API的更改,这是否应该现在就起作用还有些模糊。有没有人使用现代版本的docker成功地实现了这一点?

这是我这边的docker配置问题

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

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