繁体   English   中英

如何在Docker安装te.net for Windows 10

[英]How to install telnet in Docker for Windows 10

当我在 Docker 中运行 te.net 命令时,它没有运行。

在此处输入图像描述

你能告诉我如何在 Docker 为 Windows 安装 te.net 吗?

我知道一个老问题,但您可以在 dockerfile 中使用以下内容在 docker for windows 上安装 telnet

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

有一个 docker 图像:

docker run mikesplain/telnet <host> <port>

如果您尝试 telnet到您的容器以访问它,那不是您想要的连接方式。 Docker 提供了该功能。

连接到正在运行的容器 -文档

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

从图像启动一个容器,并连接到它 - 文档

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

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

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

apk update
apk add busybox-extras
telnet 10.0.180.37 11211

如果您想在正在运行的 Windows Docker 容器中安装 Te.net 客户端,则以下命令将起作用。 只需在容器的终端中运行此命令:

dism /online /Enable-Feature /FeatureName:TelnetClient

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM