簡體   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