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.
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 imagesVisning af containere
docker ps viser kørende containere. Tilføj -a for også at inkludere stoppede containere.
docker ps -aUndersø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_containerVisning 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_containerStop 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_containerFjernelse 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_containerFjernelse 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:latestKø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 shOprydning med prune
Stoppede containere og ubrugte images hober sig op med tiden. docker system prune frigiver al den plads med én kommando.
docker system pruneNavngivning 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 nginxHurtig 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.
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
- Introduktion til containerisering
- Installation af Docker og grundlæggende kommandoer
- Kør Deres første container
- Håndtering af Docker-images og containere