Köra en nedladdad avbild
Svep för att visa menyn
Starta containrar från avbildningar
Att starta containrar från avbildningar är en grundläggande del av att arbeta med Docker. För detta används kommandot docker run, som skapar och startar en ny container baserad på en angiven avbildning.
Den generella syntaxen för detta kommando är:
docker run [OPTIONS] IMAGE [COMMAND]
Några av de vanligaste alternativen är:
-d: Kör containern i bakgrunden (detacherat läge);-p: Kartlägger portar mellan din värddator och containern;--name: Tilldelar ett anpassat namn till din container;-it: Kör containern interaktivt, vilket gör det möjligt att använda ett skal inuti containern.
Följande kommando startar en ny Ubuntu-container och ger ett interaktivt skal inuti den:
docker run -p 8080:80 nginx
Flaggan -p kartlägger containerns interna port 80 till port 8080 på din lokala maskin.
När containern körs kan du öppna din webbläsare och gå till:
http://localhost:8080
Du kommer att se Nginx köras på denna adress. Observera att inget körs direkt på din dator—allt körs inuti Docker.
Containerlivscykel: Starta, stoppa och ta bort containrar
När en container har startats går den igenom en livscykel som omfattar flera viktiga steg:
- Containern startar när du kör den från en avbildning;
- Den fortsätter att köra så länge dess huvudprocess är aktiv;
- Du kan stoppa en körande container med kommandot
docker stop, vilket stänger ner containerprocessen på ett kontrollerat sätt; - Om du vill ta bort en container helt använder du
docker rm, vilket tar bort containern från ditt system.
Att ta bort en container tar inte bort den underliggande avbildningen, så du kan alltid starta en ny container från samma avbildning senare. Att förstå dessa grundläggande livscykelkommandon—starta, stoppa och ta bort containrar—hjälper dig att effektivt hantera din Docker-miljö när du bygger och testar applikationer.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal