如何在 Docker 中为 Windows 10 安装 telnet

How to install telnet in Docker for Windows 10

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

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

有一张 docker 图片:

docker run mikesplain/telnet <host> <port>

如果您尝试通过远程登录 进入您的容器 以访问它,这不是您想要的连接方式。 Docker 提供该功能。

连接到 运行 容器 - Docs:

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

从镜像启动一个容器,并连接到它 - Docs:

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

注意:如果它是基于 Alpine 的映像,它可能没有安装 Bash。在这种情况下,在您的命令中使用 sh 而不是 bash 应该可以。

老问题我知道,但你可以在 docker 上为 windows 安装 telnet,在你的 docker 文件

中使用以下内容
  RUN powershell -Command Add-WindowsFeature "telnet-client"

如果您使用的是 Kubernetes,您可以通过 运行:

在 k8s 中安装 telnet
apk update
apk add busybox-extras
telnet 10.0.180.37 11211