如何在Docker for Windows 10中安装telnet

时间:2016-09-02 07:16:38

标签: docker docker-machine blockchain

当我在Docker中运行telnet命令时,它不会运行。

enter image description here

你能告诉我如何在Docker for Windows中安装telnet吗?

4 个答案:

答案 0 :(得分:1)

它有一个泊坞窗图片:

docker run mikesplain/telnet <host> <port>

答案 1 :(得分:0)

如果您尝试将远程登录到容器以获取对它的访问权限,那么这不是您想要连接的方式。 Docker提供了这种功能。

连接到正在运行的容器 - Docs

docker exec -it <container name> bash
$ root@665b4a1e17b6:/#

从图片中启动容器,然后连接到它 - Docs

docker run -it <image name> bash
$ root@665b4a1e17b6:/#

注意:如果是基于Alpine的图像,则可能未安装Bash。在这种情况下,在命令中使用sh而不是bash应该可行。

答案 2 :(得分:0)

我知道一个老问题,但您可以在dockerfile中的Windows上的dockerfile中安装telnet

  RUN powershell -Command Add-WindowsFeature "telnet-client"

答案 3 :(得分:0)

如果您使用的是 Kubernetes,则可以通过运行以下命令在 k8s 中安装 telnet

apk update
apk add busybox-extras
telnet 10.0.180.37 11211