So stellen Sie per SSH eine Verbindung zum Docker-Server her

So stellen Sie per SSH eine Verbindung zum Docker-Server her

Als ich zum ersten Mal mit Docker in Berührung kam, war ich wirklich verwirrt. Ich habe lange das Anfänger-Tutorial gelesen, konnte es aber immer noch nicht verwenden. Jetzt verstehe ich zumindest, dass Docker ein Container ist, der verschiedene Software enthalten kann. Wenn Sie Ubuntu darin ablegen, kann dieser Container als Ubuntu angesehen werden, das in anderen Umgebungen verwendet wird.

herunterladen

Folgen Sie einfach dem Tutorial. Es gibt nicht viel zu sagen. Hier ist das Installationstutorial für Anfänger.

https://www.runoob.com/docker/windows-docker-install.html

Sprechen Sie hauptsächlich darüber, wie Sie einen Docker-Dienst erstellen, damit andere eine Verbindung herstellen und ihn über SSH verwenden können (am Beispiel von Ubuntu). Erstellen Sie einen Container

Sie benötigen ein Image. Freunde, die Ubuntu und andere Image-Installationen verwendet haben, sollten dies wissen. Wenn Sie keins haben, können Sie eines herunterladen, indem Sie docker pull 鏡像名verwenden.

Erstellen Sie einen Container im Ubuntu-Image und ordnen Sie Port 50003 des Docker-Servers Port 22 des Containers zu.

docker run -it -d -p 50003:22 ubuntu

Zu diesem Zeitpunkt können wir sehen, dass unser Container begonnen hat, docker ps zu verwenden

Bildbeschreibung hier einfügen

Geben Sie den Container anhand der ID ein

docker exec -it a9cbce70127f /bin/bash

An diesem Punkt haben wir den Container betreten, das heißt die Ubuntu-Umgebung

Bildbeschreibung hier einfügen

SSH-Server installieren

apt-get-Aktualisierung
apt-get install passwd
apt-get installiere OpenSSH-Server

Wenn Sie den SSH-Dienst hier installieren, werden Sie aufgefordert, die Zeitzone auszuwählen. Verwenden Sie einfach die Nummer, um sie auszuwählen. Ich verwende 6 31

Tipps: Wenn Sie den Befehl verwenden und melden, dass der Befehl nicht gefunden werden kann, können Sie apt-get install 命令名direkt verwenden, um diesen Befehl zu installieren

Legen Sie das Root-Passwort über den Befehl passwd fest

Bildbeschreibung hier einfügen

Starten Sie den SSH-Dienst

Dienst SSH starten

Mit ps -e |grep ssh können Sie prüfen, ob der Dienst gestartet ist.

Ändern der Konfigurationsdatei

Öffnen Sie die Konfigurationsdatei mit dem Vim-Editor

vim /etc/ssh/sshd_config

Schreiben Sie den folgenden Inhalt in die Konfigurationsdatei (das #-Zeichen ist ein Kommentar)

PubkeyAuthentication ja # Aktivieren Sie die Authentifizierungsmethode für die Paarung von öffentlichem und privatem Schlüssel AuthorizedKeysFile .ssh/authorized_keys # Pfad der öffentlichen Schlüsseldatei PermitRootLogin ja # Root kann sich per SSH anmelden

Wenn hier kein vim-Befehl vorhanden ist, drücken Sie einfach den nächsten, den ich oben erwähnt habe. Außerdem unterscheidet sich dieser Editor von dem normalen. Es gibt einen Einfügemodus, einen Befehlsmodus usw. Sie müssen überprüfen, wie Sie ihn genau bedienen. Hier ist eine kurze Einführung. Nachdem Sie den Editor aufgerufen haben, drücken Sie i um in den Einfügemodus zu wechseln, und bearbeiten Sie die Datei dann normal. Drücken Sie nach Abschluss esc , um den Einfügemodus zu verlassen. Geben Sie direkt ein :wq Der Befehl dient zum Speichern und Beenden

Starten Sie den Dienst neu

Dienst SSH neu starten

Zu diesem Zeitpunkt können Sie eine Remoteverbindung herstellen. Öffnen Sie ein cmd-Fenster und verwenden Sie ssh –p端口號用戶名@IP地址oder andere Tools, um eine erfolgreiche Verbindung herzustellen und in die Ubuntu-Umgebung zu gelangen. Anschließend können Sie Linux-Befehle verwenden.

Dies ist das Ende dieses Artikels über die Verwendung von SSH zur Verbindung mit dem Docker-Server. Weitere Informationen zur Verwendung von SSH zur Verbindung mit dem Docker-Server finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detailliertes Tutorial zum PyCharm- und SSH-Remote-Access-Server-Docker
  • So installieren Sie Docker auf einem Linux-System und melden sich über SSH beim Docker-Container an
  • So erstellen Sie ein Docker-Image, das den SSH-Dienst unterstützt
  • Spezifische Schritte zur Installation von SSH im Docker-Container
  • Spezifische Schritte zur Installation von SSH in Docker CentOS7
  • Docker verwendet Dockerfile, um ein Container-Image zu erstellen, das den automatischen Start des SSH-Dienstes unterstützt

<<:  HTML-Tutorial: Sammlung häufig verwendeter HTML-Tags (6)

>>:  Vue implementiert das Ziehen und Sortieren von Bildern

Artikel empfehlen

11 Gründe, warum Bootstrap so beliebt ist

Vorwort Bootstrap, das beliebteste Front-End-Entw...

jQuery implementiert das Bouncing-Ball-Spiel

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

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.13

In diesem Artikel finden Sie das Installations- u...

Hinweise zum Zeichengerätetreiber des Linux-Kernel-Gerätetreibers

/******************** * Zeichengerätetreiber*****...

Tutorial zur Verwendung des iostat-Befehls unter Linux

Vorwort Es wird gesagt, dass sich die für Betrieb...

Markup-Validierung für Doctype

Aber vor kurzem habe ich festgestellt, dass die Ve...

So setzen Sie Ihr Linux-Passwort zurück, wenn Sie es verloren haben

1. Das Startmenü besteht darin, den Cursor in die...

Wettersymbol-Animationseffekt implementiert durch CSS3

Ergebnisse erzielen Implementierungscode html <...

MySQL-Batch löschen großer Datenmengen

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

Native JS-Canvas zum Erzielen einer einfachen Schlange

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

Dieser Artikel hilft Ihnen, den Lebenszyklus in Vue zu verstehen

Inhaltsverzeichnis 1. vorErstellen & erstellt...

So verbinden Sie JDBC mit MySQL 5.7

1. Bereiten Sie zunächst die MySQL- und Eclipse-U...