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.