Docker-Befehls-Spickzettel für Sysadmin und Entwickler…
Docker ist ein Containerisierungssystem, das die Anwendung mit ihren Abhängigkeiten in einem Container verpackt und ausführt. Es gibt mehrere Docker-Befehle, die Sie kennen müssen, wenn Sie mit Docker arbeiten. In diesem Artikel geht es genau darum.
Wenn Sie nicht wissen, was Docker ist, dann können Sie diesen Udemy-Anfängerkurs besuchen.
Die Version finden
Eines der ersten Dinge, die Sie wissen sollten, ist, wie Sie die installierte Docker-Version herausfinden können.
geekflare@geekflare:/home/geekflare$ docker --version
Docker Version 18.09.6, Build 481bc77
Herunterladen des Images
Nehmen wir an, Sie müssen das Docker-Image von dockerhub (Docker-Repository) herunterladen. Das folgende Beispiel zeigt, wie Sie das Image des Apache HTTP-Servers herunterladen.
geekflare@geekflare:/home/geekflare$ docker pull httpd
Standard-Tag verwenden: latest
latest: Ziehen von library/httpd
f5d23c7fed46: Abruf abgeschlossen
b083c5fd185b: Pull komplett
bf5100a89e78: Abruf abgeschlossen
98f47fcaa52f: Pull komplett
622a9dd8cfed: Pull komplett
Digest: sha256:8bd76c050761610773b484e411612a31f299dbf7273763103edbda82acd73642
Status: Heruntergeladenes neueres Image für httpd:latest
geekflare@geekflare:/home/geekflare$
Bilder
Listet alle auf dem System gezogenen Docker-Images mit Bilddetails wie TAG/BILD-ID/Größe usw. auf.
geekflare@geekflare:/home/geekflare$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
httpd latest ee39f68eb241 vor 2 Tagen 154MB
hello-world aktuell fce289e99eb9 vor 6 Monaten 1.84kB
sequenceiq/hadoop-docker 2.7.0 789fa0a3b911 vor 4 Jahren 1.76GB
Ausführen
Führen Sie das im Befehl genannte Docker-Image aus. Dieser Befehl erstellt einen Docker-Container, in dem der Apache-HTTP-Server ausgeführt wird.
geekflare@geekflare:/home/geekflare$ docker run -it -d httpd
09ca6feb6efc0578951a3e2557ed5855b2edda39a795d9703eb54d975930fe6e
Was läuft denn da?
ps
listet alle laufenden Docker-Container mit Container-Details auf.
geekflare@geekflare:/home/geekflare$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
09ca6feb6efc httpd "httpd-foreground" vor 36 Sekunden Up 33 Sekunden 80/tcp suspicious_bell
Wie Sie sehen können, läuft der Apache-Server in diesem Docker-Container.
ps -a
Listet alle laufenden/beendeten/gestoppten Docker-Container mit Containerdetails auf.
geekflare@geekflare:/home/geekflare$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
09ca6feb6efc httpd "httpd-foreground" vor 51 Sekunden Up 49 Sekunden 80/tcp suspicious_bell
2f6fb3381078 sequenceiq/hadoop-docker:2.7.0 "/etc/bootstrap.sh -d" vor 2 Wochen Beendet (137) vor 9 Tagen quizzical_raman
9f397feb3a46 sequenceiq/hadoop-docker:2.7.0 "/etc/bootstrap.sh -..." vor 2 Wochen Beendet (255) vor 2 Wochen 2122/tcp, 8030-8033/tcp, 8040/tcp, 8042/tcp, 8088/tcp, 19888/tcp, 49707/tcp, 50010/tcp, 50020/tcp, 50070/tcp, 50075/tcp, 50090/tcp determined_ritchie
9b6343d3b5a0 hello-world "/hello" vor 2 Wochen Exited (0) vor 2 Wochen peaceful_mclean
exec
Greifen Sie auf den Docker-Container zu und führen Sie Befehle innerhalb des Containers aus. In diesem Beispiel greife ich auf den Apache-Server-Container zu.
geekflare@geekflare:/home/geekflare$ docker exec -it 09ca6feb6efc bash
root@09ca6feb6efc:/usr/local/apache2# ls
bin build cgi-bin conf error htdocs icons include logs modules
root@09ca6feb6efc:/usr/local/apache2#
Geben Sie exit ein und drücken Sie die Eingabetaste, um den Container zu verlassen.
Entfernen des Containers
Entfernen Sie den Docker-Container mit der im Befehl genannten Container-ID.
geekflare@geekflare:/home/geekflare$ docker rm 9b6343d3b5a0
9b6343d3b5a0
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob der Container entfernt wurde oder nicht.
geekflare@geekflare:/home/geekflare$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 09ca6feb6efc httpd "httpd-foreground" Vor etwa einer Minute Up Vor etwa einer Minute 80/tcp suspicious_bell 2f6fb3381078 sequenceiq/hadoop-docker:2.7.0 "/etc/bootstrap.sh -d" vor 2 Wochen Beendet (137) vor 9 Tagen quizzical_raman 9f397feb3a46 sequenceiq/hadoop-docker:2.7.0 "/etc/bootstrap.sh -..." vor 2 Wochen Beendet (255) vor 2 Wochen 2122/tcp, 8030-8033/tcp, 8040/tcp, 8042/tcp, 8088/tcp, 19888/tcp, 49707/tcp, 50010/tcp, 50020/tcp, 50070/tcp, 50075/tcp, 50090/tcp determined_ritchie
Bild entfernen
Entfernen Sie das Docker-Image mit der im Befehl genannten Docker-Image-ID
geekflare@geekflare:/home/geekflare$ docker rmi fce289e99eb9
Nicht getaggt: hello-world:latest
Untagged: hello-world@sha256:41a65640635299bab090f783209c1e3a3f11934cf7756b09cb2f1e02147c6ed8
Deleted: sha256:fce289e99eb9bca977dae136fbe2a82b6b7d4c372474c9235adc1741675f587e
Deleted: sha256:af0b15c8625bb1938f1d7b17081031f649fd14e6b233688eea3c5483994a66a3
geekflare@geekflare:/home/geekflare$
Docker neu starten
Starten Sie den Docker-Container mit der im Befehl genannten Container-ID neu.
geekflare@geekflare:/home/geekflare$ docker restart 09ca6feb6efc
09ca6feb6efc
Führen Sie den folgenden Befehl aus und überprüfen Sie den Parameter STATUS, um festzustellen, ob der Container kürzlich gestartet wurde.
geekflare@geekflare:/home/geekflare$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
09ca6feb6efc httpd "httpd-foreground" vor 6 Minuten Up 9 Sekunden 80/tcp suspicious_bell
Docker stoppen
Stoppen Sie einen Container mit der im Befehl genannten Container-ID.
geekflare@geekflare:/home/geekflare$ docker stop 09ca6feb6efc
09ca6feb6efc
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob der Container noch läuft oder gestoppt wurde.
geekflare@geekflare:/home/geekflare$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Docker starten
Dieser Befehl in Docker startet den Docker-Container mit der im Befehl genannten Container-ID.
geekflare@geekflare:/home/geekflare$ docker start 09ca6feb6efc
09ca6feb6efc
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob der Container gestartet wurde oder nicht.
geekflare@geekflare:/home/geekflare$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
09ca6feb6efc httpd "httpd-foreground" vor 8 Minuten Up 3 Sekunden 80/tcp suspicious_bell
Töten
Hält den Docker-Container sofort an. Der Befehl Docker stop beendet den Container auf sanfte Weise, das ist der Unterschied zwischen den Befehlen kill und stop.
geekflare@geekflare:/home/geekflare$ docker kill 09ca6feb6efc
09ca6feb6efc
Führen Sie den folgenden Befehl aus, um zu sehen, ob der Container beendet wurde oder nicht.
geekflare@geekflare:/home/geekflare$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Commit
Speichern Sie ein neues Docker-Image mit der im Befehl genannten Container-ID auf dem lokalen System. Im folgenden Beispiel ist geekflare der Benutzername und httpd_image der Name des Images.
geekflare@geekflare:/home/geekflare$ docker commit 09ca6feb6efc geekflare/httpd_image
sha256:d1933506f4c1686ab1a1ec601b1a03a17b41decbc21d8acd893db090a09bb31c
Anmeldung
Melden Sie sich bei docker hub an. Sie werden nach Ihren Docker-Hub-Zugangsdaten gefragt, um sich anzumelden.
geekflare@geekflare:/home/geekflare$ docker login
Melden Sie sich mit Ihrer Docker-ID an, um Images von Docker Hub zu pushen und zu ziehen. Wenn Sie noch keine Docker ID haben, gehen Sie zu https://hub.docker.com, um eine zu erstellen.
Benutzername: geekflare
Ihr Passwort:
Konfigurieren Sie einen Credential Helper, um diese Warnung zu entfernen. Siehe
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Anmeldung erfolgreich
Schieben Sie
Laden Sie ein Docker-Image mit dem im Befehl genannten Image-Namen auf den Dockerhub hoch.
geekflare@geekflare:/home/geekflare$ docker push geekflare/httpd_image
Der Push verweist auf das Repository [docker.io/geekflare/httpd_image]
734d9104a6a2: Gepusht
635721fc6973: Gemountet von library/httpd
bea448567d6c: Eingehängt von library/httpd
bfaa5f9c3b51: Gemountet von library/httpd
9d542ac296cc: Gemountet von library/httpd
d8a33133e477: Gemountet von library/httpd
latest: digest: sha256:3904662761df9d76ef04ddfa5cfab764b85e3eedaf10071cfbe2bf77254679ac Größe: 1574
Docker-Netzwerk
Der folgende Befehl in Docker listet die Details aller Netzwerke des Clusters auf.
geekflare@geekflare:/home/geekflare$ docker network ls
NETZWERK ID NAME TREIBER BEREICH
85083e766f04 Brücke Brücke lokal
f51d1f3379e0 host host lokal
5e5d9a192c00 keine null lokal
Es gibt noch mehrere andere Docker-Netzwerkbefehle.
geekflare@geekflare:/home/geekflare$ docker network
Verwendung: docker network COMMAND
Verwalten von Netzwerken
Befehle:
connect Einen Container mit einem Netzwerk verbinden
create Ein Netzwerk erstellen
disconnect Trennen eines Containers von einem Netzwerk
inspizieren Detaillierte Informationen zu einem oder mehreren Netzwerken anzeigen
ls Netzwerke auflisten
prune Alle unbenutzten Netzwerke entfernen
rm Ein oder mehrere Netzwerke entfernen
Führen Sie 'docker network COMMAND --help' aus, um weitere Informationen zu einem Befehl zu erhalten.
Docker-Informationen
Holen Sie sich detaillierte Informationen über das auf dem System installierte Docker, einschließlich der Kernelversion, der Anzahl der Container und Images usw.
geekflare@geekflare:/home/geekflare$ docker info
Container: 3
Laufend: 1
Pausiert: 0
Angehalten: 2
Bilder: 3
Server Version: 18.09.6
Speicher-Treiber: overlay2
Sicherndes Dateisystem: extfs
Unterstützt d_type: true
Native Overlay Diff: wahr
Protokollierungstreiber: json-file
C-Gruppen-Treiber: cgroupfs
Plugins:
Volumen: lokal
Netzwerk: bridge host macvlan null overlay
Protokoll: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Schwarm: inaktiv
Laufzeiten: runc
Standard-Laufzeit: runc
Init Binär: docker-init
containerd Version: bb71b10fd8f58240ca47fbb579b9d1028eea7c84
runc Version: 2b18fe1d885ee5083ef9f0838fee39b62d653e30
init Version: fec3683
Sicherheitsoptionen:
apparmor
seccomp
Profil: Standard
Kernel Version: 4.18.0-25-generic
Betriebssystem: Ubuntu 18.10
OSTyp: linux
Architektur: x86_64
CPUs: 1
Gesamter Speicher: 4.982GiB
Name: geekflare
ID: RBCP:YGAP:QG6H:B6XH:JCT2:DTI5:AYJA:M44Z:ETRP:6TO6:OPAY:KLNJ
Docker-Stammverzeichnis: /var/lib/docker
Debug-Modus (Client): false
Debug-Modus (Server): false
Benutzername: geekflare
Registry: https://index.docker.io/v1/
Labels:
Experimentell: false
Unsichere Registrierungen:
127.0.0.0/8
Aktivierte Live-Wiederherstellung: false
Produktlizenz: Community Engine
Kopieren der Datei
Kopieren Sie eine Datei aus einem Docker-Container auf Ihr lokales System.
In diesem Beispiel kopiere ich die Datei httpd.pid innerhalb eines Docker-Containers mit der ID 09ca6feb6efc nach /home/geekflare/
geekflare@geekflare:/home/geekflare$ sudo docker cp 09ca6feb6efc:/usr/local/apache2/logs/httpd.pid /home/geekflare/
[sudo] Passwort für geekflare:
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob die Datei kopiert wurde oder nicht.
geekflare@geekflare:/home/geekflare$ ls
Desktop Dokumente beispiel examples.desktop httpd.pid nginx_new.yml nginx.yml
Überprüfung der Historie
Zeigt die Historie eines Docker-Images mit dem im Befehl genannten Image-Namen an.
geekflare@geekflare:/home/geekflare$ docker history httpd
IMAGE ERSTELLT ERSTELLT VON GRÖSSE KOMMENTAR
ee39f68eb241 vor 2 Tagen /bin/sh -c #(nop) CMD ["httpd-foreground"] 0B
<fehlt> vor 2 Tagen /bin/sh -c #(nop) EXPOSE 80 0B
<fehlend> Vor 2 Tagen /bin/sh -c #(nop) COPY file:c432ff61c4993ecd... 138B
<fehlend> Vor 4 Tagen /bin/sh -c set -eux; savedAptMark="$(apt-m... 49.1MB
<fehlend> Vor 4 Tagen /bin/sh -c #(nop) ENV HTTPD_PATCHES= 0B
<fehlend> Vor 4 Tagen /bin/sh -c #(nop) ENV HTTPD_SHA256=b4ca9d05... 0B
<fehlend> Vor 4 Tagen /bin/sh -c #(nop) ENV HTTPD_VERSION=2.4.39 0B
<fehlt> Vor 4 Tagen /bin/sh -c set -eux; apt-get update; apt-g... 35.4MB
<fehlt> Vor 4 Tagen /bin/sh -c #(nop) WORKDIR /usr/local/apache2 0B
<fehlend> Vor 4 Tagen /bin/sh -c mkdir -p "$HTTPD_PREFIX" && chow... 0B
<fehlend> Vor 4 Tagen /bin/sh -c #(nop) ENV PATH=/usr/local/apach... 0B
<fehlt> Vor 4 Tagen /bin/sh -c #(nop) ENV HTTPD_PREFIX=/usr/loc... 0B
<fehlend> Vor 5 Tagen /bin/sh -c #(nop) CMD ["bash"] 0B
<Fehlt> Vor 5 Tagen /bin/sh -c #(nop) ADD file:71ac26257198ecf6a... 69.2MB
Protokolle prüfen
Zeigen Sie die Protokolle des Docker-Containers mit der im Befehl genannten enthaltenen ID an.
geekflare@geekflare:/home/geekflare$ docker logs 09ca6feb6efc
AH00558: httpd: Konnte den vollständig qualifizierten Domänennamen des Servers nicht zuverlässig ermitteln, unter Verwendung von 172.17.0.2. Setzen Sie die Direktive 'ServerName' global, um diese Meldung zu unterdrücken
AH00558: httpd: Der vollständig qualifizierte Domänenname des Servers konnte unter Verwendung von 172.17.0.2 nicht zuverlässig ermittelt werden. Setzen Sie die Direktive 'ServerName' global, um diese Meldung zu unterdrücken
[Mon Jul 15 14:01:55.400472 2019] [mpm_event:notice] [pid 1:tid 140299791516800] AH00489: Apache/2.4.39 (Unix) konfiguriert -- Wiederaufnahme des normalen Betriebs
[Mon Jul 15 14:01:55.400615 2019] [core:notice] [pid 1:tid 140299791516800] AH00094: Befehlszeile: 'httpd -D FOREGROUND'
[Mon Jul 15 14:08:36.798229 2019] [mpm_event:notice] [pid 1:tid 140299791516800] AH00491: SIGTERM abgefangen, Herunterfahren
AH00558: httpd: Der vollständig qualifizierte Domainname des Servers konnte nicht zuverlässig ermittelt werden, indem 172.17.0.2 verwendet wurde. Setzen Sie die Direktive 'ServerName' global, um diese Meldung zu unterdrücken
AH00558: httpd: Der vollständig qualifizierte Domänenname des Servers konnte unter Verwendung von 172.17.0.2 nicht zuverlässig ermittelt werden. Setzen Sie die Direktive 'ServerName' global, um diese Meldung zu unterdrücken
[Mon Jul 15 14:08:38.259870 2019] [mpm_event:notice] [pid 1:tid 139974087980160] AH00489: Apache/2.4.39 (Unix) konfiguriert -- Wiederaufnahme des normalen Betriebs
[Mon Jul 15 14:08:38.260007 2019] [core:notice] [pid 1:tid 139974087980160] AH00094: Befehlszeile: 'httpd -D FOREGROUND'
[Mon Jul 15 14:09:01.540647 2019] [mpm_event:notice] [pid 1:tid 139974087980160] AH00491: SIGTERM abgefangen, Herunterfahren
AH00558: httpd: Der vollständig qualifizierte Domainname des Servers konnte nicht zuverlässig ermittelt werden, indem 172.17.0.2 verwendet wurde. Setzen Sie die Direktive 'ServerName' global, um diese Meldung zu unterdrücken
AH00558: httpd: Der vollständig qualifizierte Domänenname des Servers konnte unter Verwendung von 172.17.0.2 nicht zuverlässig ermittelt werden. Setzen Sie die Direktive 'ServerName' global, um diese Meldung zu unterdrücken
[Mon Jul 15 14:10:43.782606 2019] [mpm_event:notice] [pid 1:tid 140281554879616] AH00489: Apache/2.4.39 (Unix) konfiguriert -- Wiederaufnahme des normalen Betriebs
[Mon Jul 15 14:10:43.782737 2019] [core:notice] [pid 1:tid 140281554879616] AH00094: Befehlszeile: 'httpd -D FOREGROUND'
AH00558: httpd: Der vollständig qualifizierte Domainname des Servers konnte nicht zuverlässig ermittelt werden, indem 172.17.0.2 verwendet wurde. Setzen Sie die Direktive 'ServerName' global, um diese Meldung zu unterdrücken
AH00558: httpd: Der vollständig qualifizierte Domänenname des Servers konnte unter Verwendung von 172.17.0.2 nicht zuverlässig ermittelt werden. Setzen Sie die Direktive 'ServerName' global, um diese Meldung zu unterdrücken
[Mon Jul 15 14:14:08.270906 2019] [mpm_event:notice] [pid 1:tid 140595254346880] AH00489: Apache/2.4.39 (Unix) konfiguriert -- Wiederaufnahme des normalen Betriebs
[Mon Jul 15 14:14:08.272628 2019] [core:notice] [pid 1:tid 140595254346880] AH00094: Befehlszeile: 'httpd -D FOREGROUND'
Suche nach Bild
Suche nach einem Docker-Image auf dockerhub mit dem im Befehl genannten Namen.
geekflare@geekflare:/home/geekflare$ docker search hadoop
NAME BESCHREIBUNG STARS OFFICIAL AUTOMATED
sequenceiq/hadoop-docker Eine einfache Möglichkeit, Hadoop auszuprobieren 611 [OK]
uhopper/hadoop Basis-Hadoop-Image mit dynamischer Konfiguration... 98 [OK]
harisekhon/hadoop Apache Hadoop (HDFS Yarn, Tags 2.2 - 2.8) 54 [OK]
bde2020/hadoop-namenode Hadoop-Namenknoten eines Hadoop-Clusters 22 [OK]
kiwenlau/hadoop Hadoop-Cluster in Docker-Containern ausführen 19
izone/hadoop Hadoop 2.8.5 Ökosystem vollständig verteilt, Ju... 14 [OK]
uhopper/hadoop-namenode Hadoop namenode 9 [OK]
bde2020/hadoop-datanode Hadoop-Datenknoten eines Hadoop-Clusters 9 [OK]
singularities/hadoop Apache Hadoop 8 [OK]
uhopper/hadoop-datanode Hadoop-Datenknoten 7 [OK]
harisekhon/hadoop-dev Apache Hadoop (HDFS Yarn) Dev Tools Gi... 6 [OK]
Konfiguration aktualisieren
Container-Konfigurationen aktualisieren. Hier werden alle Aktualisierungsoptionen angezeigt.
geekflare@geekflare:/home/geekflare$ docker update --help
Verwendung: docker update [OPTIONEN] CONTAINER [CONTAINER...]
Konfiguration eines oder mehrerer Container aktualisieren
Optionen:
--blkio-weight uint16 Block IO (relatives Gewicht), zwischen 10 und 1000, oder 0 zum Deaktivieren
(Voreinstellung 0)
--cpu-period int CPU CFS (Completely Fair Scheduler) Zeitraum begrenzen
--cpu-quota int Begrenzung der CPU CFS (Completely Fair Scheduler) Quote
--cpu-rt-period int Begrenzt die CPU-Echtzeitperiode in Mikrosekunden
--cpu-rt-runtime int Begrenzt die CPU-Echtzeit-Laufzeit in Mikrosekunden
-c, --cpu-shares int CPU-Anteile (relative Gewichtung)
--cpus dezimal Anzahl der CPUs
--cpuset-cpus string CPUs, auf denen die Ausführung erlaubt werden soll (0-3, 0,1)
--cpuset-mems string MEMs, in denen die Ausführung erlaubt werden soll (0-3, 0,1)
--kernel-memory bytes Kernel-Speicherlimit
-m, --memory bytes Speicherbegrenzung
--memory-reservation bytes Weiche Speicherbegrenzung
--memory-swap bytes Swap-Limit, das dem Speicher plus Swap entspricht: '-1' für unbegrenzten Swap
--restart string Neustartrichtlinie, die beim Beenden eines Containers angewendet werden soll
Führen Sie den folgenden Befehl aus, um die CPU-Konfiguration des Docker-Containers mit der im Befehl genannten Container-ID zu aktualisieren.
geekflare@geekflare:/home/geekflare$ docker update -c 1 2f6fb3381078
2f6fb3381078
Volumen erstellen
Erstellen Sie ein Volume, das der Docker-Container zum Speichern von Daten verwenden wird.
geekflare@geekflare:/home/geekflare$ docker volume create
7e7bc886f69bb24dbdbf19402e31102a25db91bb29c56cca3ea8b0c611fd9ad0
Führen Sie den folgenden Befehl aus, um festzustellen, ob das Volume erstellt wurde oder nicht.
geekflare@geekflare:/home/geekflare$ docker volume ls
TREIBER VOLUME NAME
local 7e7bc886f69bb24dbdbf19402e31102a25db91bb29c56cca3ea8b0c611fd9ad0
Plugin installieren
Installieren Sie das Docker-Plugin vieux/sshfs mit einer auf 1 gesetzten Debug-Umgebung.
geekflare@geekflare:/home/geekflare$ docker plugin install vieux/sshfs DEBUG=1
Das Plugin "vieux/sshfs" fordert die folgenden Privilegien an:
- netzwerk: [host]
- mount: [/var/lib/docker/plugins/]
- mounten: []
- gerät: [/dev/fuse]
- fähigkeiten: [CAP_SYS_ADMIN]
Gewähren Sie die oben genannten Berechtigungen? [y/N] y
aktuell: Ziehen von vieux/sshfs
52d435ada6a4: Herunterladen abgeschlossen
Digest: sha256:1d3c3e42c12138da5ef7873b97f7f32cf99fb6edde75fa4f0bcf9ed277855811
Status: Heruntergeladenes neueres Image für vieux/sshfs:latest
Installiertes Plugin vieux/sshfs
Führen Sie den folgenden Befehl aus, um die Docker-Plugins aufzulisten.
geekflare@geekflare:/home/geekflare$ docker plugin ls
ID NAME BESCHREIBUNG AKTIVIERT
2a32d1fb95af vieux/sshfs:aktuelles sshFS-Plugin für Docker true
Abmelden
Abmelden von dockerhub.
geekflare@geekflare:/home/geekflare$ docker logout
Entfernen der Anmeldedaten für https://index.docker.io/v1/
Fazit
Ich hoffe, Sie haben jetzt ein gutes Verständnis der Docker-Befehle erlangt. Probieren Sie diese Befehle in Ihrer Entwicklungs- oder Laborumgebung aus, um zu üben und zu lernen.
Wenn Sie daran interessiert sind, Docker und Kubernetes zu lernen, sollten Sie sich diesen Online-Kurs ansehen.