GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Die wichtigsten Docker-Befehle – Arbeiten mit Docker-Containern

Dieses Tutorial ist etwas alt und muss aktualisiert werden. Ein aktualisierter Beitrag ist hier verfügbar:Die 17 wichtigsten Docker-Befehle.

In diesem Beitrag werden wir mit der Docker-Container-CLI arbeiten, um mit Docker-Containern zu interagieren. Dieser Leitfaden konzentriert sich auf wichtige Befehle, die wir im Allgemeinen in der Docker-Umgebung verwenden.

Bevor Sie fortfahren, werfen Sie einen Blick auf die Installation von Docker auf bekannten Linux-Distributionen.

1. Docker auf CentOS 7 / RHEL 7 installieren

2. Docker unter Ubuntu 16.04 installieren

Docker-Informationen:

Lassen Sie uns die auf dem Computer installierte Docker-Version überprüfen.

# docker -vDocker Version 1.5.0, Build a8a31ef/1.5.0

Sie können auch Version verwenden Befehl, um mehr über die verwendeten Komponenten und Versionen zu erfahren.

# Docker-VersionClient-Version:1.5.0Client-API-Version:1.17Go-Version (Client):go1.3.3Git-Commit (Client):a8a31ef/1.5.0OS/Arch (Client):linux/amd64Server-Version:1.5.0Server-API Version:1.17Go-Version (Server):go1.3.3Git-Commit (Server):a8a31ef/1.5.0

Die Informationen Der Befehl gibt den Speicherort verschiedener Komponenten aus, zeigt an, wie viele Container und Bilder vorhanden sind, und gibt Informationen über das Betriebssystem, die Kernel-Version, die CPU, den Speicher und den Hostnamen aus.

# docker infoContainers:0Images:4Storage Driver:devicemapperPool Name:docker-253:1-369-poolPool Blocksize:65,54 kBBacking Filesystem:extfsData file:/dev/loop0Metadata file:/dev/loop1Verwendeter Datenspeicher:564,9 MBDatenspeicher insgesamt :107,4 GBVerwendeter Metadatenspeicherplatz:942,1 kBMMetadatenspeicherplatz Gesamt:2,147 GBUdev Unterstützte Synchronisierung:trueData-Loop-Datei:/var/lib/docker/devicemapper/devicemapper/dataMetadata-Loop-Datei:/var/lib/docker/devicemapper/devicemapper/metadataLibrary Version:1.02 .90 (2014-09-01)Ausführungstreiber:native-0.2Kernel-Version:3.17.4-301.fc21.x86_64Betriebssystem:Fedora 21 (Twenty One)CPUs:1Gesamtspeicher:978,3 MiBName:server.itzgeek.comID:6DOI :SVVM:GP3C:4O7D:L5OG:VQBB:B4EO:C7GJ:4WNH:XR7L:U7BZ:LQFU

Arbeiten mit Docker-Containern:

Die Suche Mit dem Befehl können Sie nach Docker-Images in der Docker-Registrierung suchen und nach Bildern suchen, die sich auf WordPress beziehen.

# Docker-Suche in WordPress

Der Zug Mit dem Befehl können Sie Docker-Images aus der Registrierung herunterladen. Standardmäßig wird es von der öffentlichen Docker-Registrierung heruntergeladen. Außerdem können Sie Bilder aus Ihrer Registrierung herunterladen.

Hier ist das Tutorial, wie Sie Ihre Docker-Images an Docker Hub übertragen.

# docker pull centos

Listen Sie die verfügbaren Docker-Images auf dem System auf.

# Docker-Bilder

Sie können heruntergeladene Bilder mit rmi entfernen Befehl; Der folgende Befehl entfernt das Ubuntu-Image vom lokalen System.

# docker rmi ubuntu

Der folgende Befehl wird häufig zum Erstellen von Containern verwendet und verwendet die Datei „centos ” Docker-Image, um einen Container zu erstellen.

# docker run -dit --name docker-centos --hostname="centos" centos /bin/bash

-d =Einen Docker-Container im Hintergrund ausführen

-i =Ausführen eines Docker-Containers im interaktiven Modus.

-t =Weist das tty-Terminal zu, das zum Anhängen an den Container benötigt wird.

–name =Name eines Docker-Containers

–hostname =Setzen Sie einen Host auf Container

Überprüfen Sie die laufenden Container mit ps Befehl.

# Docker PS -Acontainer ID Bildbefehl erstellt Statusports NAME NAME 

Der Anhang Mit dem Befehl können Sie an einen laufenden Container (docker-centos) anhängen. Sie können sehen, dass der Hostname auf centos gesetzt ist. Führen Sie auch einige Testbefehle wie „df -h“ aus, um die Details der Einhängepunkte anzuzeigen.

 [root@server ~]# Docker Attakte Docker-Centos [root@centos/]# df -hFilesystem Größe Gebrauchsverlust. G 3%/tmpfs 490m 0 490m 0%/devSHM 64m 0 64m 0%/Dev/SHM/Dev/Mapper/Fedora-Server-Root 50G 1,9 g 45 g 4%/etc/hoststmpfs 490 m 0 490 m 0%/proc//proc/ kcore

Der Docker wird ausgeführt Befehl können Sie einen Befehl in einem Container ausführen. Lassen Sie uns zum Beispiel Informationen über Einhängepunkte innerhalb eines Containers abrufen.

–rm =entfernt den Container, wenn der Prozess beendet wird.

# dockker run--rm Centos/usr/bin/df -hFilesystem Größe verwendet. 490m 0%/devSHM 64m 0 64m 0%/Dev/SHM/Dev/Mapper/Fedora-Server-Root 50G 1,9 g 45 g 4%/etc/hoststmpfs 490m 0 490m 0%/proc/kcore 

Die Spitze Befehl zeigt den laufenden Prozess und seine Details.

# Docker Top Docker-Centosuid PID PPID C Stime Tty Time Cmdroot 3442 2121 0 21:44 Punkte/2 00:00:00/bin/bash 

Die Statistiken Befehl einen Live-Stream von Ressourcennutzungsstatistiken durchführt, sieht die Ausgabe dieses Befehls wie ein normaler Top-Befehl aus.

# docker stats docker-centos

Der cp Der Befehl hilft Ihnen beim Kopieren von Dateien/Ordnern aus Containern auf ein Hostsystem; Der folgende Befehl kopiert „zu kopieren“ nach /root einer Hostmaschine.

# docker cp docker-centos:/tobecopied /root/

Das töten Befehl sendet das SIGTERM, um einen laufenden Container zu beenden.

# docker kill docker-centos

Der Start Mit dem Befehl können Sie einen angehaltenen Container starten. Lassen Sie uns das Docker-Centos starten.

# docker start docker-centos

Der Neustart Befehl hilft Ihnen, einen Container neu zu starten.

# docker docker-centos neu starten

Der Halt Mit dem Befehl können Sie einen Container ordnungsgemäß stoppen

# docker stop docker-centos

Die Umbenennung Mit dem Befehl können Sie den Namen des Containers ändern, indem Sie mit dem folgenden Befehl docker-centos in MyCentOS umbenennen.

# docker umbenennen docker-centos MyCentOS

Der rm Mit dem Befehl können Sie einen Container entfernen.

# docker rm MyCentOS

Ich hoffe, Sie können jetzt mit Docker-Containern arbeiten.

Referenz:Docker


Cent OS
  1. Was ist Docker?

  2. Docker vs. Kubernetes

  3. 3 Strategien für automatisierte Produktionsbereitstellungen mit Docker

  4. Docker-Befehle hängen ohne Antwort

  5. Führen Sie zwei Befehle mit docker exec aus

So bearbeiten Sie Code in Docker-Containern mit Visual Studio-Code

Überwachung von Docker-Containern mit Grafana mit Dockprom

Arbeiten mit Docker-Images über die Befehlszeile

Arbeiten mit Docker-Containern über die Befehlszeile

40 wichtige Docker-Befehle für Softwareentwickler

Aktualisieren von Docker-Containern ohne oder mit minimaler Ausfallzeit