无法将terminal连接到docker中正在运行的容器

我正在尝试:

https://github.com/rainforestapp/Docker-Terminal

我已经把docker工人听tcp; 所以我已经成功地打开了端口4242(-d -H = tcp:// localhost:4242); 我运行一个裸容器:

docker pull dhrp/sshd 

然后跑:

 docker run -d -t dhrp/sshd 

我可以看到容器正在运行; 但是当我附加到它(使用Dockerterminal),它显示:会话开始,然后什么也没有。

我在这里做错了什么?

谢谢

首先, dhrp/sshd映像将启动一个ssh服务器。 附加它是没有意义的。 你可以ssh到它。

如果你想附加到一个正在运行的容器,你需要做一些事情:

  1. 以TCP模式启动docker守护程序( docker -d -H tcp:// )警告:不安全。
  2. 将正确的主机/端口放在docker-terminal的index.html中的data-docker-terminal-host (端口号为4243)
  3. 启动一个容器
  4. 把你想要连接的运行容器的ID放在data-docker-terminal-container仍然在Docker-Terminal的index.html