Deze tutorial legt enkele van de meest gebruikte Docker-commando's uit.
Docker-voorwaarden
Deze sectie definieert enkele van de meest bruikbare Docker-termen.
Docker-afbeelding: Een set alleen-lezen bestanden. Deze bestanden maken deel uit van een besturingssysteem dat vereist is om een Docker-container uit te voeren.
Dockerbestand: Een eenvoudig tekstbestand dat alle opdrachten bevat die een gebruiker in de opdrachtregel kan aanroepen om een afbeelding samen te stellen of te bouwen.
Docker-containers: Kleine en lichtgewicht alternatieven voor virtuele machines die worden gebruikt om de applicatie in een geïsoleerde omgeving uit te voeren.
Docker-register: Een gecentraliseerde plaats om alle Docker-afbeeldingen op te slaan waarmee u afbeeldingen kunt uploaden en downloaden via de opdrachtregel.
Docker-volume: Een mechanisme of techniek die de gegevens opslaat die zijn gegenereerd door de Docker-container.
Docker-netwerk: Gebruikt om te communiceren tussen docker-host en container.
Docker-informatieopdrachten
Als u verantwoordelijk bent voor het beheer van Docker-containers en afbeeldingen, moet u weten hoe u belangrijke informatie over containers en afbeeldingen kunt krijgen om ze te beheren.
Voer de volgende opdracht uit om informatie af te drukken over het Docker-platform dat op uw systeem is geïnstalleerd:
havenarbeider infoDe opdracht geeft gedetailleerde informatie over Docker, zoals in de volgende uitvoer:
Cliënt:Foutopsporingsmodus: false
Server:
Containers: 10
Hardlopen: 2
Gepauzeerd: 0
Gestopt: 8
Afbeeldingen: 8
Serverversie: 18.09.1
Opslagstuurprogramma: overlay2
Back-up bestandssysteem: xfs
Ondersteunt d_type: true
Native Overlay Diff: waar
Logging-stuurprogramma: json-bestand
Cgroup-stuurprogramma: cgroupfs
Plug-ins:
Volume: lokaal
Netwerk: bridge host macvlan null overlay
Log: awslogs vloeiend gcplogs gelf journald json-bestand lokale logentries splunk syslog
Zwerm: inactief
Looptijden: runc
Standaard runtime: runc
Init Binary: docker-init
containerversie: c4446665cb9c30056f4998ed953e6d4ff22c7c39
runc-versie: 4fc53a81fb7c994640722ac585fa9ca548971871
init-versie: fec3683
Beveiligings opties:
seccomp
Profiel: standaard
Kernelversie: 4.18.0-193.14.2.el8_2.x86_64
Besturingssysteem: CentOS Linux 8 (kern)
OSType: linux
Architectuur: x86_64
CPU's: 2
Totaal geheugen: 1.94GiB
Naam: centos8
ID: GWWI:E5JU:VW33:NKPG:NUSJ:Y5C3:JL55:FSKN:ONCD:GJXY:HTAZ:W7OD
Docker-hoofdmap: /var/lib/docker
Foutopsporingsmodus: false
Register: https://index.havenarbeider.io/v1/
Etiketten:
Experimenteel: onwaar
Onveilige registers:
127.0.0.0/8
Live herstellen ingeschakeld: false
Productlicentie: Community Engine
Voer de volgende opdracht uit om alleen actieve containers op uw systeem weer te geven:
havenarbeider psVoer de volgende opdracht uit om zowel actieve als gestopte containers in uw systeem weer te geven:
docker ps -aVoer de volgende opdracht uit om de logboeken van een actieve container af te drukken:
docker logt container-idVoer de volgende opdracht uit om de objectinformatie over een container af te drukken:
havenarbeider inspecteren container-idVoer de volgende opdracht uit om alle actieve processen in een container af te drukken:
docker top container-idVoer de volgende opdracht uit om het live resourcegebruik van een container af te drukken:
docker-statistieken cntainer-idVoer de volgende opdracht uit om de wijzigingen op bestanden en mappen in een bestandssysteem af te drukken:
docker diff container-idDocker-containeropdrachten
Voer de volgende opdracht uit om een container te starten:
docker start container-idVoer de volgende opdracht uit om een container te stoppen:
docker stop container-idVoer de volgende opdracht uit om een container te pauzeren:
docker pauze container-idVoer de volgende opdracht uit om een container opnieuw te starten:
docker herstart container-idVoer de volgende opdracht uit om een onderbroken container te hervatten:
docker pauzeren container-idVoer de volgende opdracht uit om een kill-signaal naar een draaiende container te sturen:
docker kill container-idVoer de volgende opdracht uit om te blokkeren totdat een draaiende container stopt:
docker wacht container-idVoer de volgende opdracht uit om verbinding te maken met een actieve container:
docker bevestig container-idVoer de volgende opdracht uit om de naam van een bestaande container te wijzigen:
docker hernoemen containernaam nieuwe containernaamVoer de volgende opdracht uit om een container van een afbeelding te maken zonder deze te starten:
docker maak afbeeldingsnaamVoer de volgende opdracht uit om een nieuwe container te starten vanuit een afbeelding en de container te verwijderen bij het afsluiten:
docker run --rm afbeeldingsnaamVoer de volgende opdracht uit om een nieuwe container te starten vanuit een afbeelding en deze actief te houden:
docker run -td afbeeldingsnaamVoer de volgende opdracht uit om een nieuwe container te starten vanuit een afbeelding en een interactieve bash-shell in de container te maken:
docker run -it -rm afbeeldingsnaam /bin/bashVoer de volgende opdracht uit om de configuratie van een of meer containers bij te werken:
docker update containernaamVoer de volgende opdracht uit om een container te verwijderen als deze niet actief is:
docker container rm containernaamDocker-afbeeldingsopdrachten
Voer de volgende opdracht uit om een afbeelding uit het Docker Hub-register te halen:
docker pull-afbeeldingsnaamVoer de volgende opdracht uit om een afbeelding van de Dockerfile te maken:
docker bouwen DockerfileVoer de volgende opdracht uit om een afbeelding naar het Docker Hub-register te pushen:
docker push dockerhubgebruikersnaam/afbeeldingsnaamVoer de volgende opdracht uit om een afbeelding van een container te maken:
docker commit containernaam nieuwe afbeeldingsnaamVoer de volgende opdracht uit om een afbeelding in het tar-archief op te slaan:
docker afbeeldingsnaam opslaan > tarfileVoer de volgende opdracht uit om een afbeelding te verwijderen:
docker rmi afbeeldingsnaamVoer de volgende opdracht uit om alle beschikbare afbeeldingen op uw systeem weer te geven:
docker-afbeeldingenVoer de volgende opdracht uit om de geschiedenis van een afbeelding weer te geven:
docker geschiedenis afbeeldingsnaamDocker-netwerkopdrachten
Dit gedeelte toont u enkele netwerkgerelateerde opdrachten.
Voer de volgende opdracht uit om alle netwerken in uw systeem weer te geven:
docker-netwerk lsVoer de volgende opdracht uit om informatie over een of meer netwerken af te drukken:
docker netwerk inspecteer netwerknaamVoer de volgende opdracht uit om een container met een netwerk te verbinden:
docker netwerk verbinden netwerknaam containernaamVoer de volgende opdracht uit om een container los te koppelen van een netwerk:
docker netwerk loskoppelen netwerknaam containernaamVoer de volgende opdracht uit om een of meer netwerken te verwijderen:
docker netwerk rm netwerknaamDocker-volumeopdrachten
Dit gedeelte toont u enkele volumegerelateerde opdrachten in Docker.
Voer de volgende opdracht uit om een nieuw Docker-volume te maken:
docker-volume maak volumenaamVoer de volgende opdracht uit om alle Docker-volumes in uw systeem weer te geven:
docker-volumelijstVoer de volgende opdracht uit om meer informatie over een Docker-volume af te drukken:
docker-volume inspecteer volumenaamVoer de volgende opdracht uit om een Docker-volume van uw systeem te verwijderen:
docker-volume rm volumenaamConclusie
In deze handleiding heb je geleerd over de meest gebruikte Docker-gerelateerde commando's. Ik hoop dat dit artikel u tijd zal besparen bij het beheren van de Docker-omgeving op uw systeem.