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

So erstellen Sie einen NFS-Dienst in Ubuntu 16.04

Einführung in NFS NFS (Network File System) ist e...

Vue-Komponente zur Realisierung einer Karussell-Animation

In diesem Artikelbeispiel wird der spezifische Co...

Kompatibilitätsprobleme mit CSS3-Farbverlaufshintergründen

Wenn wir eine Hintergrundfarbe mit Farbverlauf er...

JS implementiert das Schere-Stein-Papier-Spiel

In diesem Artikelbeispiel wird der spezifische JS...

Implementieren einer benutzerdefinierten Bildlaufleiste mit nativem JS

In diesem Artikelbeispiel wird der spezifische JS...

Führen Sie die Initialisierungs-SQL aus, wenn Docker MySQL startet

1. Ziehen Sie das Mysql-Image docker pull mysql:5...

Detaillierte Erklärung des Initialisierungsmechanismus in Bash

Bash-Initialisierungsdateien Interaktive Login-Sh...

Detaillierte Erklärung der Docker-Nutzung unter CentOS8

1. Installation von Docker unter CentOS8 curl htt...

...

CSS verwendet calc(), um die aktuell sichtbare Bildschirmhöhe zu ermitteln

Schauen wir uns zunächst die relativen Längeneinh...