当我在Docker中运行telnet命令时,它不会运行。
你能告诉我如何在Docker for Windows中安装telnet吗?
有一个码头图像:
docker run mikesplain/telnet <host> <port>
我知道的旧问题,但您可以在docker文件中使用以下内容在docker上安装telnet
RUN powershell -Command Add-WindowsFeature "telnet-client"
如果您尝试远程登录到容器中以获取对它的访问权限,那么这就不是您想要连接的方式。 Docker提供了该功能。
连接到一个正在运行的容器 - Docs:
docker exec -it <container name> bash $ root@665b4a1e17b6:/#
从图像启动容器,并连接到它 - Docs:
docker run -it <image name> bash $ root@665b4a1e17b6:/#
注意:如果是基于Alpine的图像,则可能未安装Bash。在这种情况下,在命令中使用sh而不是bash应该可行。
sh
bash