
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 NAMEDer 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/ kcoreDer 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/kcoreDie 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/bashDie Statistiken Befehl einen Live-Stream von Ressourcennutzungsstatistiken durchführt, sieht die Ausgabe dieses Befehls wie ein normaler Top-Befehl aus.
# docker stats docker-centosDer 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-centosDer Start Mit dem Befehl können Sie einen angehaltenen Container starten. Lassen Sie uns das Docker-Centos starten.
# docker start docker-centosDer Neustart Befehl hilft Ihnen, einen Container neu zu starten.
# docker docker-centos neu startenDer Halt Mit dem Befehl können Sie einen Container ordnungsgemäß stoppen
# docker stop docker-centosDie 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 MyCentOSDer rm Mit dem Befehl können Sie einen Container entfernen.
# docker rm MyCentOSIch hoffe, Sie können jetzt mit Docker-Containern arbeiten.
Referenz:Docker