如何在 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
当我在 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