1

我正在尝试:

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 终端)时,它显示:会话已启动,然后什么也没有。

我在这里做错了什么?

谢谢

4

1 回答 1

4

首先,dhrp/sshd镜像会启动一个 ssh 服务器。附在它上面是没有意义的。你可以通过 ssh 访问它。

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

  1. 以 TCP 模式启动 docker 守护进程 ( docker -d -H tcp://) 警告:不安全。
  2. 在 Docker-Terminal 的 index.html 中放入正确的主机/端口data-docker-terminal-host(端口为 4243)
  3. 启动一个容器
  4. 将要附加的正在运行的容器的 IDdata-docker-terminal-container仍然放在 Docker-Terminal 的 index.html 中
于 2013-10-01T18:59:13.923 回答