无法将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到它。
如果你想附加到一个正在运行的容器,你需要做一些事情:
- 以TCP模式启动docker守护程序(
docker -d -H tcp://
)警告:不安全。 - 将正确的主机/端口放在docker-terminal的index.html中的
data-docker-terminal-host
(端口号为4243) - 启动一个容器
- 把你想要连接的运行容器的ID放在
data-docker-terminal-container
仍然在Docker-Terminal的index.html