Telnet wird im Alpine-Image zu busybox-extras verschoben

Telnet wird im Alpine-Image zu busybox-extras verschoben

Das Telnet im Alpine-Image wurde nach Version 3.7 in das Busybox-Extras-Paket verschoben und muss separat mit APK installiert werden.

Phänomen

Die Alpine-Version ist 3.8 und hat keinen Telent mehr, der auf Busybox verweist

~ # Katze /etc/alpine-release
3.8.0
~ #
~ # ls /usr/bin/ |grep -w busybox |grep telnet
~ #

Grund

Die Entdeckung des zugehörigen Problems wurde bestätigt. Diese Änderung ist bereits in Alpine 3.7 erfolgt: https://github.com/gliderlabs/docker-alpine/issues/397

entsprechen

Verwenden Sie APK zur Installation

APK-Aktualisierung

/var/atlassian/jira # apk-Update
Holen Sie sich http://dl-cdn.alpinelinux.org/alpine/v3.8/main/x86_64/APKINDEX.tar.gz
Holen Sie sich http://dl-cdn.alpinelinux.org/alpine/v3.8/community/x86_64/APKINDEX.tar.gz
v3.8.0-28-g923d74cddf [http://dl-cdn.alpinelinux.org/alpine/v3.8/main]
v3.8.0-28-g923d74cddf [http://dl-cdn.alpinelinux.org/alpine/v3.8/community]
OK: 9536 verschiedene Pakete verfügbar
/var/atlassian/jira #

apk Busybox-Extras hinzufügen

/var/atlassian/jira # apk Busybox-Extras hinzufügen
(1/1) Installation von busybox-extras (1.28.4-r1)
Ausführen von busybox-extras-1.28.4-r1.post-install
busybox-1.28.4-r0.trigger wird ausgeführt
OK: 133 MiB in 76 Paketen
/var/atlassian/jira #

Nach der Installation bestätigen

Bestätigen Sie den Telnet-Installationspfad

/var/atlassian/jira # welches Telnet
/usr/bin/telnet
/var/atlassian/jira #
~ # ls -l /usr/bin/telnet
lrwxrwxrwx 1 root root 19. Juli 24 01:40 /usr/bin/telnet -> /bin/busybox-extras
~ # ls /bin/busybox

Aktion bestätigen

Wenn das Netzwerk verbunden ist, kann Telnet mit dem SMTP-Server kommunizieren.

~ # telnet smtp.163.com 25
220 163.com Anti-Spam GT für Coremail System (163com[20141201])
Hallo, liumiaocn
250 OK

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Implementierung eines Tomcat-Images, das mit Dockerfile basierend auf Alpine erstellt wurde
  • Implementierung eines Crawler-Scrapy-Image, das von Dockerfile basierend auf Alpine erstellt wurde
  • So erstellen Sie ein php-nginx-alpine-Image von Grund auf in Docker
  • So stellen Sie Tomcat stapelweise mit Ansible bereit
  • Beispielcode zur Installation von Ansible unter Centos
  • Python Ansible-Dienst und Skripterstellung
  • Ansible als Methodenbeispiel einer Python-Modulbibliothek
  • Detailliertes Tutorial zur Verwendung des Linux-Tools für automatisierten Betrieb und Wartung Ansible
  • Das Cluster-Betriebs- und Wartungsautomatisierungstool Ansible verwendet Playbook, um den Zabbix-Client zu installieren
  • So fügen Sie einem Alpine-Image einen Ansible-Dienst hinzu

<<:  Beispielcode zum Hervorheben von Suchbegriffen im WeChat-Miniprogramm

>>:  mysql 5.7.5 m15 winx64.zip Installations-Tutorial

Artikel empfehlen

So verbergen Sie die Versionsnummer in Nginx

Nginx verbirgt die Versionsnummer In einer Produk...

Vergleich mehrerer Beispiele zur Einfügungseffizienz in MySQL

Vorwort Aus beruflichen Gründen musste ich kürzli...

Implementierung der Multi-Port-Zuordnung des Nginx-Reverse-Proxys

Code Erklärung 1.1 http:www.baidu.test.com verwen...

MySQL-Batch löschen großer Datenmengen

MySQL-Batch löschen großer Datenmengen Angenommen...

MySQL-Datenbankindizes und -Transaktionen

Inhaltsverzeichnis 1. Inhaltsverzeichnis 1.1 Konz...

Beispiel für ein JavaScript-Meldungsfeld

In JavaScript können drei Arten von Meldungsfelde...

Erste Zusammenfassung des Website-Erstellungs-Tutorials für Anfänger

Nachdem ich diese sechs Artikel geschrieben hatte,...

Warum sind die Bilder in mobilen Web-Apps nicht klar und sehr verschwommen?

Warum? Am einfachsten lässt es sich so ausdrücken:...

Detaillierte Analyse von MySQL-Ausführungsplänen

Vorwort Als wir im vorherigen Interviewprozess na...

Vue.js implementiert Musikplayer

In diesem Artikel wird der spezifische Code von V...

Docker-Installationstutorial: Erste Schritte (Anfängerausgabe)

Doccer-Einführung: Docker ist eine Container-bezo...

Pycharm2017 realisiert die Verbindung zwischen Python3.6 und MySQL

In diesem Artikel erfahren Sie, wie Sie Python3.6...

HTML+CSS-Implementierungscode für abgerundete Rechtecke

Mir war langweilig und plötzlich fiel mir die Impl...

Detaillierte Erklärung zur Verwendung von HTML-Header-Tags

HTML besteht aus zwei Teilen: Kopf und Text ** Da...