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

Vue realisiert die Bildschirmanpassung von Großbildschirmseiten

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

Detaillierte Erklärung, wie Tomcat asynchrone Servlets implementiert

Vorwort Durch meine vorherige Tomcat-Artikelserie...

Einige Parameterbeschreibungen von Texteingabefeldern im Webdesign

In Gästebüchern, Foren und anderen Orten werden i...

Tutorial zum Herunterladen und Installieren von MySQL 8.0.12 WinX64

MySQL 8.0.12 Download- und Installations-Tutorial...

CSS3 erstellt eine Webanimation, um einen springenden Balleffekt zu erzielen

Grundlegende Vorbereitung Für diese Implementieru...

mysql5.7 Installations- und Konfigurationstutorial unter Centos7.3

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

So fügen Sie schnell 10 Millionen Datensätze in MySQL ein

Ich habe gehört, dass es eine Interviewfrage gibt...

Eine kurze Diskussion über die Anpassung mobiler Endgeräte

Vorwort Beim Schreiben von Front-End-Code kommt m...

Beispiel für die JavaScript-Funktion „CollectGarbage“

Sehen wir uns zunächst ein Beispiel für die Speic...