So installieren Sie Docker auf einem Linux-System und melden sich über SSH beim Docker-Container an

So installieren Sie Docker auf einem Linux-System und melden sich über SSH beim Docker-Container an

Hinweis: Ich verwende Centos, um Docker zu installieren

Schritt 1: Docker installieren

sudo yum install -y yum-utils 

sudo yum-config-manager --add-repo https://download.daocloud.io/docker/linux/centos/docker-ce.repo 

sudo yum install -y -q --setopt=obsoletes=0 docker-ce-17.09.1.ce* docker-ce-selinux-17.09.1.ce* 

sudo systemctl Docker aktivieren 
sudo systemctl starte Docker 
sudo-Dienst-Docker-Status 

Hinweis: Dies habe ich zuvor installiert, daher muss das System die meisten Dinge nicht aktualisieren.

Wenn Sie andere Versionen von Docker unter Linux installieren möchten, können Sie auf dieser Website den Installationsbefehl sehen:

https://download.daocloud.io/Docker_Mirror/Docker Klicken Sie hier, um den Link zu öffnen

Schritt 2: Docker Accelerator konfigurieren

Registrieren Sie ein Konto bei DaoCloud (www.daocloud.io), scrollen Sie bis zum Ende und klicken Sie auf Accelerator

Kopieren Sie diesen Konfigurationsbeschleunigercode und führen Sie ihn aus

Schritt 3: Ubuntu-System auf Docker installieren

Docker-Suche Ubuntu, um zu sehen, welche Versionen von Ubuntu-Images verfügbar sind

Docker-Suche Ubuntu

Ich verwende Docker Pull Ubuntu, um das erste direkt herunterzuladen:

Docker-Images Sehen Sie sich das heruntergeladene Docker-Image an:

docker run -tid --name ubuntu -p 23:22 ubuntu: Benennen Sie den neu erstellten Docker als Ubuntu und ordnen Sie ihn Port 23 zu.

netstat -apnl | grep 23 Überprüfen Sie, ob Port 23 geöffnet ist

Sie können sehen, dass Port 23 geöffnet ist.

Rufen Sie mit docker exec -ti ubuntu /bin/bash das Docker-Ubuntu auf (oder verwenden Sie dockerrun -i -t ubuntu /bin/bash) und ändern Sie dann das Root-Passwort mit dem Befehl passwd.

Schritt 4: Mit SSH beim Docker-Container anmelden

apt install -y vim installieren (aktualisieren) vim

Da die Meldung „Paket nicht gefunden“ angezeigt wird, müssen Sie die Quelle aktualisieren.

Installieren Sie dann den OpenSSH-Server: apt install -y openssh-server

Nach der erfolgreichen Installation ändern Sie in vim /etc/ssh/sshd_config die folgende Konfiguration, sodass Sie sich direkt als Root anmelden können:

1) PermitRootLogin hinzufügen ja

Ich habe den obigen Satz auskommentiert und PermitRootLogin yes hinzugefügt.

2) UsePAM-Nr. hinzufügen

Starten Sie den SSH-Dienst, service sshstart

Beenden Sie Docker und geben Sie docker ps -a ein, um die Docker-ID anzuzeigen

Öffnen Sie ein neues Terminal und geben Sie Docker über ssh [email protected] -p 23 ein:

Oder Sie können direkt eine neue Sitzung in xshell konfigurieren, die zuvor festgelegte Portnummer (23) hinzufügen und sich anmelden.

Erinnerung: Der von mir verwendete Server ist von Alibaba Cloud. Viele Ports von Alibaba Cloud sind standardmäßig nicht geöffnet. Der von mir eingestellte Port 23 ist auch nicht geöffnet. Bitte beachten Sie, dass Sie zur Alibaba Cloud-Konsole gehen müssen, um ihn zu öffnen, da Sie sich sonst nicht per SSH anmelden können.

Schritt 5: Wir können auch dieses Ubuntu-Image speichern:

Verwenden Sie sudo docker save -o ubuntu.zip. Ubuntu wird im aktuellen Verzeichnis gespeichert.

Laden Sie dann das Image auf eine beliebige Maschine:

Schritt 6: Wenn uns das vorhandene Bild nicht gefällt, können wir es auch löschen:

Zeigen Sie die ID des Installationscontainers an

Fahren Sie den Docker-Container vor dem Löschen herunter:

Dann löschen: docker rm + Installationscontainer-ID

Sie sehen, dass kein Container funktioniert, deshalb können Sie sich jetzt nicht anmelden.

An diesem Punkt hat das Linux-System Docker installiert und die Anmeldung beim Docker-Container per SSH konfiguriert.

Der obige Artikel zur Installation von Docker auf einem Linux-System und zur Anmeldung beim Docker-Container per SSH ist der gesamte Inhalt, den der Herausgeber mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

Das könnte Sie auch interessieren:
  • Pytorch konvertiert zu TensorRT5 durch Speichern als ONNX-Modell
  • So installieren und deinstallieren Sie die Docker-Anwendungscontainer-Engine unter Centos7
  • Zusammenfassung gängiger Docker-Befehle: Installation, Spiegelung und grundlegende Containervorgänge
  • Spezifische Schritte zur Installation von SSH im Docker-Container
  • Probleme bei der Installation von TensorRT im Docker-Container

<<:  Zusammenfassung der MySQL-Ansichtsprinzipien und Anwendungsbeispiele

>>:  JavaScript fügt Prototyp-Methodenimplementierung für integrierte Objekte hinzu

Artikel empfehlen

4 Möglichkeiten zum Ändern des MySQL-Root-Passworts (Zusammenfassung)

Methode 1: Verwenden Sie den Befehl SET PASSWORD ...

So ändern Sie das Datenbankdatenspeicherverzeichnis in MySQL

Vorwort Die Standarddatenbankdatei der MySQL-Date...

Lösung für das Problem der langsamen Docker-Pull-Image-Geschwindigkeit

Derzeit verfügt Docker über einen offiziellen Mir...

Ausführliche Erklärung der Iteratoren in ECMAScript

Inhaltsverzeichnis Vorwort Frühere Iterationen It...

So zeichnen Sie die Zeitleiste mit Vue+Canvas

In diesem Artikelbeispiel wird der spezifische Co...

Lösung für die verstümmelte Anzeige von Linux SecureCRT

Sehen wir uns die Situation an, in der SecureCRT ...

Detaillierte Erklärung eines einfachen Schneeeffektbeispiels mit JS

Inhaltsverzeichnis Vorwort Hauptimplementierungsc...

Detaillierte Schritte zur Installation von MYSQL8.0 auf CentOS7.6

1. Im Allgemeinen ist MariaDB in CentOS standardm...

MySQL Null kann 5 Probleme verursachen (alle schwerwiegend)

Inhaltsverzeichnis 1. Zähldaten gehen verloren Lö...

Analyse der MySQL-Ansichtsfunktionen und Anwendungsbeispiele

Dieser Artikel veranschaulicht anhand von Beispie...

Logrotate implementiert alle zwei Stunden die Catalina.out-Protokollrotation

1. Einführung in das Logrotate-Tool Logrotate ist...

Verschiedene Methoden zum Neustarten von Mysql unter CentOS (empfohlen)

1. MySQL über RPM-Paket installiert Dienst MySQL ...

Einfaches Beispiel für die Verschönerung von HTML-Kontrollkästchen und -Radios

Einfaches Beispiel für die Verschönerung von HTML...