Docker og Kubernetes for udviklere · Lektion

Håndtering af Docker-images og containere

Lær de daglige Docker-kommandoer til at vise, inspicere, stoppe, fjerne og rydde op i images og containere, så De kan holde Deres miljø ryddeligt.

Lektion 4 af 413 trin

Håndtering af Docker-images og containere er en gratis Docker og Kubernetes for udviklere-lektion på CoddyKit. Dette er lektion 4 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Docker og Kubernetes for udviklere, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Docker og Kubernetes for udviklere-kurset indeholder 4 lektioner i alt.

Images og containere

To grundlæggende begreber: Et image er en skrivebeskyttet skabelon (som en klasse), og en container er en kørende instans af det (som et objekt). Ét image, mange containere.

Visning af images

Vis images på din maskine med docker images. Hver række viser repository, tag, id og størrelse.

docker images

Visning af containere

docker ps viser kørende containere. Tilføj -a for også at inkludere stoppede containere.

docker ps -a

Undersøgelse af en container

docker inspect udskriver detaljeret JSON om en container eller et image – dens konfiguration, netværk, mounts og meget mere.

docker inspect my_container

Visning af logfiler

Læs en containers output med docker logs. Tilføj flaget -f for at følge strømmen live, ligesom med tail -f.

docker logs -f my_container

Stop og start

docker stop stopper en container på en kontrolleret måde (SIGTERM og derefter SIGKILL efter en frist), og docker start starter den igen.

docker stop my_container
docker start my_container

Fjernelse af en container

Slet en stoppet container med docker rm. Du kan ikke fjerne en kørende container, medmindre du gennemtvinger det med -f.

docker rm my_container

Fjernelse af et image

Fjern et image med docker rmi. Kommandoen mislykkes, hvis en container stadig henviser til det, så fjern først de afhængige containere.

docker rmi nginx:latest

Kørsel af en kommando internt

docker exec kører en kommando i en kørende container. Med -it får du en interaktiv shell, så du kan undersøge indholdet.

docker exec -it my_container sh

Oprydning med prune

Stoppede containere og ubrugte images hober sig op med tiden. docker system prune frigiver al den plads med én kommando.

docker system prune

Navngivning af containere

Giv en container et letgenkendeligt navn med --name ved kørsel, så du kan henvise til den med navnet i stedet for et tilfældigt id.

docker run --name web -d nginx

Hurtig test

Test din viden om administration af Docker.

Opsummering

Opsummering: Vis med docker images og ps -a, undersøg nærmere med inspect og logs, styr livscyklussen via stop/start/rm/rmi, og ryd op med system prune.

Gratis at komme i gang

Lær Docker og Kubernetes for udviklere med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
12
Lektioner
48

Ofte stillede spørgsmål

Er lektionen “Håndtering af Docker-images og containere” gratis?

Ja — hele teksten til “Håndtering af Docker-images og containere” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Docker og Kubernetes for udviklere-kurset, skal du opgradere til CoddyKit PRO. Docker og Kubernetes for udviklere-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Håndtering af Docker-images og containere”?

Lær de daglige Docker-kommandoer til at vise, inspicere, stoppe, fjerne og rydde op i images og containere, så De kan holde Deres miljø ryddeligt. Du øver dig i Docker og Kubernetes for udviklere med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Docker og Kubernetes for udviklere?

Der kræves ingen tidligere erfaring. Docker og Kubernetes for udviklere på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 4 af 4.

Hvor lang tid tager lektionen “Håndtering af Docker-images og containere”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Docker og Kubernetes for udviklere-lektion?

Ja. Alle Docker og Kubernetes for udviklere-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Introduktion til containerisering
  2. Installation af Docker og grundlæggende kommandoer
  3. Kør Deres første container
  4. Håndtering af Docker-images og containere
← Tilbage til Docker og Kubernetes for udviklere