我正在尝试:
https://github.com/rainforestapp/Docker-Terminal
我已经打开了docker来监听tcp;所以我成功打开了端口4242(-d -H=tcp://localhost:4242);我运行一个裸容器:
docker pull dhrp/sshd
然后跑了:
docker run -d -t dhrp/sshd
我可以看到容器正在运行;但是当我连接到它(使用 Docker 终端)时,它显示:会话已启动,然后什么都没有。
我在这里做错了什么?
谢谢
首先,dhrp/sshd
映像将启动 ssh 服务器。依附于它是没有意义的。你可以嘘声到它。
如果要附加到正在运行的容器,则需要执行以下几项操作:
- 以 TCP 模式启动 docker 守护程序 (
docker -d -H tcp://
) 警告:不安全。 - 将正确的主机/端口放在 Docker-Terminal 的索引中.html
data-docker-terminal-host
(端口为 4243) - 启动容器
- 将要附加到的正在运行的容器的 ID 放在
data-docker-terminal-container
中,该 ID 仍位于 Docker-Terminal 的索引中.html