1. Testumgebung
2. Online-InstallationHier wird der Befehl yum source verwendet, um die zuvor vorbereiteten Abhängigkeitspakete zu installieren, einschließlich yum-utils, device-mapper-persistent-data und lvm2
Da die Netzwerkgeschwindigkeit des offiziellen Bild-Repositorys langsam ist, wird hier der Alibaba Cloud-Bild-Proxy eingerichtet, um Bilder schnell herunterzuladen und hochzuladen.
Installieren Sie als Nächstes Docker-CE Community Edition und zeigen Sie die Installationspaketliste der Docker Community Edition mit dem folgenden Befehl an. Die Docker-Versionsinformationen werden in der folgenden Abbildung angezeigt.
Wählen Sie die entsprechende Version aus, um Docker zu installieren
Start-up
Überprüfung: Zeigen Sie den Befehl „Versionsinformationen“ an. Wenn die folgende Abbildung angezeigt wird, ist die Installation erfolgreich.
3. Offline-InstallationZum Herunterladen des Docker-Offlineinstallationspakets stehen die folgenden drei Methoden zur Verfügung: Offizielle Docker-Adresse: Docker down 1. Baidu Cloud-Download-Adresse: https://pan.baidu.com/s/1tZpsOvY0wmCfwHXlNJuq8Q Extraktionscode: rhaq 2. Führen Sie den Befehl zum Herunterladen vom Netzwerkserver aus: wget https://download.docker.com/linux/static/stable/x86_64/docker-18.09.6.tgz 3. Offizielles Referenzdokument: https://docs.docker.com/install/linux/docker-ce/binaries/#install-static-binaries Kopieren Sie das heruntergeladene Docker-Offlinepaket auf den Server und entpacken Sie das komprimierte Paket
Verschieben Sie den Inhalt der entpackten Docker-Datei in das Verzeichnis /usr/bin/
Docker-Dienst registrieren und bearbeiten
Schreiben Sie den folgenden Inhalt und speichern Sie ihn [Einheit] Beschreibung=Docker-Anwendungscontainer-Engine Dokumentation=https://docs.docker.com Nach=network-online.target firewalld.service Will=Netzwerk-Online.Ziel [Service] Typ=Benachrichtigung # die Standardeinstellung ist, systemd nicht für cgroups zu verwenden, da die Delegatenprobleme immer noch # existiert und systemd unterstützt derzeit nicht den erforderlichen cgroup-Funktionssatz # für Container, die von Docker ausgeführt werden ExecStart=/usr/bin/dockerd ExecReload=/bin/kill -s HUP $MAINPID # Limit*s ungleich Null verursachen Performanceprobleme aufgrund des Abrechnungsaufwands # im Kernel. Wir empfehlen die Verwendung von cgroups für die containerlokale Abrechnung. LimitNOFILE=unendlich LimitNPROC=unendlich LimitCORE=unendlich # Entfernen Sie die Kommentarzeichen aus TasksMax, wenn Ihre systemd-Version dies unterstützt. # Nur systemd 226 und höher unterstützen diese Version. #TasksMax=unendlich TimeoutStartSec=0 # setze delegate yes, damit systemd die cgroups von Docker-Containern nicht zurücksetzt Delegieren=ja # Beenden Sie nur den Docker-Prozess, nicht alle Prozesse in der Cgroup KillMode=Prozess # Starten Sie den Docker-Prozess neu, wenn er vorzeitig beendet wird Neustart=bei Fehler StartLimitBurst=3 StartLimitIntervall=60s [Installieren] WantedBy=Mehrbenutzer.Ziel Beginnen Sie nach dem Hinzufügen von Berechtigungen
Laden Sie die Konfigurationsdatei neu
Starten Sie Docker
Automatischen Start einrichten
Überprüfen Sie, ob die Installation erfolgreich war
** 4. Allgemeine Befehle (Suchen und Herunterladen lokaler Bilder, für die kein Internetzugang erforderlich ist) ** Suchspiegel,
Bild herunterladen
Sehen Sie sich das heruntergeladene Bild an
Löschen eines Bildes Löschen eines einzelnen Images: Docker-RMI-Image-Name Alle Bilder löschen: docker rmi -f $(docker images) Betriebscontainer Verwenden Sie den Befehl „docker run“, um einen Container zu erstellen und zu starten. Verwenden Sie zum Starten beispielsweise das Java-Image: docker run java /bin/echo „Hello World“ Andere optionale Startparameter: Option -d: zeigt den Hintergrundvorgang an Option -P: zufällige Portzuordnung Option -p: Gibt die Portzuordnung an. Es gibt vier Modi: ① IP: Host-Port: Container-Port ② ip::containerPort ③ HostPort:ContainerPort ④ ContainerPort Beispieltest eines Nginx-Containers
Hinweis: Wenn Docker einen Container startet, lädt es die Referenz automatisch von Docker Hup herunter, wenn der Container lokal nicht verfügbar ist.
Greifen Sie über den Browser auf http://Server-IP:91 zu. Wenn die Nginx-Startseite angezeigt wird, war der Start erfolgreich. Containerstatus anzeigen Zeigen Sie die Details des laufenden Container-Dockers PS an Alle Containerdetails anzeigen docker ps -a
Containerprotokolle anzeigen Format: Docker-Logs -f -t --tail Zeilennummer Containername oder Docker-Logs -f -t --tail Zeilennummer Container-ID
Stoppen des Containers
Containerstopp erzwingen
Starten eines gestoppten Containers
Neustarten des Containers
Betreten des Containers (1) Wenn Sie zum Anhängen eines Containers den Befehl „Docker Attach“ verwenden, können mehrere Fenster zu Problemen bei der synchronen Anzeige und Blockierungen führen.
(2) Verwenden Sie nsenter, um den Container zu betreten
(3) Es wird empfohlen, den Befehl „docker exec“ zu verwenden, der in den Versionen 1.3.x und höher verfügbar ist.
Containerdetails anzeigen
Löschen eines Containers
#Dieser Befehl kann einen laufenden Container nicht löschen. Um ihn zu löschen, fügen Sie den Parameter -f hinzu Verpacken von Bildern als Offlinepakete
Offline-Image-Paket laden
Erstellen eines Docker-Images mit Dockerfile Nehmen Sie das oben erstellte Nginx als Beispiel und erstellen Sie eine Dockerfiler-Datei
Bearbeiten der Dockerfiler-Datei
Füllen Sie den folgenden Inhalt aus VON nginx #Fügen Sie das Verzeichnis nach dem Aufrufen des Docker-Containers hinzu (optional) ARBEITSVERZEICHNIS /opt/hallo RUN echo '<h1>Hallo Welt! </h1>' > /usr/share/nginx/html/index.html Führen Sie den folgenden Befehl im Pfad aus, in dem sich das Dockerfile befindet
Starten Sie einen Docker-Container
Natürlich können Sie auch den Pfad der Konfigurationsdatei angeben
Hinweis: -d läuft im Hintergrund, -p stellt den Port der Außenwelt zur Verfügung: der interne Port -v Linux-Dateipfad: der Pfad innerhalb des Containers --name Spitzname des Containers Gestartetes Image: Versionsnummer Danach müssen Sie unter Linux nur noch die Konfiguration in /u01/hello/config ändern und den Container neu starten, um sie zu laden. Besuchen Sie http://ip:92 mit Ihrem Browser und Sie sehen die Meldung „Hallo Welt!“ Der obige Artikel über die Online- und Offline-Installation von Docker und seine allgemeinen Befehlsvorgänge 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. Das könnte Sie auch interessieren:
|
<<: Analyse der Gründe, warum der Index bei der Suche im MySql-Bereich nicht wirksam wird
>>: HTML-Auszeichnungssprache - Tabellen-Tag
Inhaltsverzeichnis Überblick Umgebungsvorbereitun...
Vorne geschrieben Nachdem wir Nginx basierend auf...
Vorwort Als einer der besten Webserver der Welt l...
Tomcat konfigurieren 1. Klicken Sie auf „Konfigur...
Zusammenfassung: Damit Ihre Webseite schöner auss...
Das <script>-Tag In HTML5 hat Skript die fo...
Frage Als ich heute eine Projektfunktion schrieb,...
Umfassende Dokumentation GitHub-Adresse https://g...
In diesem Artikel wird der Beispielcode für erwei...
Die Übergangsdokumentadresse definiert eine Hinte...
<Text> <div id="Wurzel"> &l...
Inhaltsverzeichnis Vorwort: Systemanforderungen: ...
Inhaltsverzeichnis 1. Warum brauchen wir Unit-Tes...
Die Installationsinformationen im Internet sind u...
Bei der Migration einer Oracle-Datenbank zu einer...