Kjøre et Nedlastet Image
Starte containere fra bilder
Å starte containere fra bilder er en grunnleggende del av å arbeide med Docker. For å gjøre dette bruker du docker run-kommandoen, som oppretter og starter en ny container basert på et spesifisert bilde.
Den generelle syntaksen for denne kommandoen er:
docker run [OPTIONS] IMAGE [COMMAND]
Noen av de vanligste alternativene inkluderer:
-d: Kjører containeren i frakoblet modus (i bakgrunnen);-p: Mapper porter mellom vertsmaskinen og containeren;--name: Tildeler et egendefinert navn til containeren;-it: Kjører containeren interaktivt, slik at du kan bruke et skall inne i containeren.
Følgende kommando starter en ny Ubuntu-container og gir et interaktivt skall inne i den:
docker run -p 8080:80 nginx
Flagget -p mapper containerens interne port 80 til port 8080 på din lokale maskin.
Når containeren kjører, kan du åpne nettleseren og gå til:
http://localhost:8080
Du vil se Nginx kjøre på denne adressen. Merk at ingenting kjører direkte på datamaskinen din—alt kjører inne i Docker.
Containerlivssyklus: Starte, stoppe og fjerne containere
Når en container er startet, går den gjennom en livssyklus som inkluderer flere viktige stadier:
- Containeren starter når du kjører den fra et bilde;
- Den forblir kjørende så lenge dens hovedprosess er aktiv;
- Du kan stoppe en kjørende container med kommandoen
docker stop, som avslutter containerens prosess på en kontrollert måte; - Hvis du ønsker å fjerne en container helt, bruk
docker rm, som sletter containeren fra systemet ditt.
Å fjerne en container sletter ikke det underliggende bildet, så du kan alltid starte en ny container fra det samme bildet senere. Å forstå disse grunnleggende livssykluskommandoene—starte, stoppe og fjerne containere—vil hjelpe deg å administrere Docker-miljøet effektivt når du bygger og tester applikasjoner.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain more about the options available with the `docker run` command?
How do I know which ports to map when running a container?
What happens if I run multiple containers from the same image?
Awesome!
Completion rate improved to 7.14
Kjøre et Nedlastet Image
Sveip for å vise menyen
Starte containere fra bilder
Å starte containere fra bilder er en grunnleggende del av å arbeide med Docker. For å gjøre dette bruker du docker run-kommandoen, som oppretter og starter en ny container basert på et spesifisert bilde.
Den generelle syntaksen for denne kommandoen er:
docker run [OPTIONS] IMAGE [COMMAND]
Noen av de vanligste alternativene inkluderer:
-d: Kjører containeren i frakoblet modus (i bakgrunnen);-p: Mapper porter mellom vertsmaskinen og containeren;--name: Tildeler et egendefinert navn til containeren;-it: Kjører containeren interaktivt, slik at du kan bruke et skall inne i containeren.
Følgende kommando starter en ny Ubuntu-container og gir et interaktivt skall inne i den:
docker run -p 8080:80 nginx
Flagget -p mapper containerens interne port 80 til port 8080 på din lokale maskin.
Når containeren kjører, kan du åpne nettleseren og gå til:
http://localhost:8080
Du vil se Nginx kjøre på denne adressen. Merk at ingenting kjører direkte på datamaskinen din—alt kjører inne i Docker.
Containerlivssyklus: Starte, stoppe og fjerne containere
Når en container er startet, går den gjennom en livssyklus som inkluderer flere viktige stadier:
- Containeren starter når du kjører den fra et bilde;
- Den forblir kjørende så lenge dens hovedprosess er aktiv;
- Du kan stoppe en kjørende container med kommandoen
docker stop, som avslutter containerens prosess på en kontrollert måte; - Hvis du ønsker å fjerne en container helt, bruk
docker rm, som sletter containeren fra systemet ditt.
Å fjerne en container sletter ikke det underliggende bildet, så du kan alltid starte en ny container fra det samme bildet senere. Å forstå disse grunnleggende livssykluskommandoene—starte, stoppe og fjerne containere—vil hjelpe deg å administrere Docker-miljøet effektivt når du bygger og tester applikasjoner.
Takk for tilbakemeldingene dine!