答案 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