Denne oppskrivningen vil demonstrere:
Hva er Docker “Run” -alternativer?
Følgende er en liste over alternativene som er tilgjengelige når du bruker kommandoen “Docker Run”:
Alternativ | Beskrivelse |
-add-vert | Det brukes til å legge en vert til IP -kartleggingen. |
-Fest, -a | Dette alternativet brukes til å feste beholderen til terminalens standardinngang, standardutgang og standardfeil. |
-Cap-add | Det brukes til å legge til Linux -funksjonene. |
-CGroup-Parent | Den tildeler en foreldregruppe for Docker -containere. |
-Cidfile | Den brukes til å legge til IDen til beholderen i den spesifiserte filen. |
-CPU-telling | Det er et Windows -alternativ som brukes til å sjekke CPU -antall. |
-løsne, -d | Den brukes til å kjøre beholderen som en backend -tjeneste eller i løsrevet modus. |
-enhet | Den tildeler vertens enhet til Docker -beholderen. |
-dns | Den brukes til å legge til en tilpasset DNS -server. |
-DNS-søk | Det brukes til å søke i DNS -domenet. |
-domenenavn | Den spesifiserer NIS -domenenavnet til containere. |
-inngangspunkt | Den overskriver eller erstatter standard inngangspunktet til Docker -bildet. |
-env, -e | Det brukes til å stille inn miljøvariablene. |
-avdekke | Det brukes til å spesifisere eksponeringsporten for beholderen. |
-gruppe-add | Dette alternativet spesifiserer tilleggsgruppene for containere. |
-hjelp | Det brukes til å se alle tilgjengelige alternativer for “løpe”Kommandoer. |
-vertsnavn, -h | Det brukes til å spesifisere vertsnavnet til containere. |
-interaktiv, -i | Den holder standard inngangsstrømmen åpen og kjører beholderen interaktivt. |
-i det | Den utfører init i en beholder. |
-IP | Spesifiser IP V4 -adressen. |
-Kernelminne | Spesifiser grensen for kjerneminne. |
-Etikett, -l | Merk beholderen eller metadata for containere. |
-lenke | Legg til en lenke av beholderen i en annen beholder. |
-loggdriver | Spesifiser beholderens loggførere. |
-minne, -m | Spesifiser minnegrensen. |
-montering | Brukes til å montere volum eller filsystem til containere. |
-Navn | Det brukes til å navngi beholderen. |
-Nettverk | Det brukes til å feste nettverket til beholderen. |
-PID | Spesifiser navneområdet for prosess -ID. |
-plattform | Den brukes til å stille inn plattformen for en beholder for containere med flere plattformer. |
-privilegert | Utfør containerne i privilegert modus eller tilordne vertsrettigheter til containere. |
-publiser, -p | Den brukes til å publisere porten på verten. |
-dra | Det brukes til å trekke bilder før du kjører beholderen. |
-omstart | Legger til omstartpolitikken til containere når beholderen stopper. |
-rm | Dette alternativet brukes til å fjerne beholderen automatisk når beholderen stopper. |
-Sikkerhetsopt | Spesifiser sikkerhetsalternativene. |
-stopp-signal | Legg til signalene for å stoppe utførende containere. |
-tty, -t | Den brukes til å tilordne TTY-Pseudo-terminalen til containere. |
-Ulimit | Spesifiser ULIMIT -alternativet. Ulimit begrenser ressursutnyttelse. |
-Bruker, -u | Spesifiser brukerens ID eller brukernavn på beholderen. |
-volum, -v | Det brukes til å binde volumet til beholderen. |
-Workdir | Den brukes til å spesifisere arbeidskatalogen til beholderen. |
Hvordan bruke alternativene “Docker Run”?
“Docker Run”Kommando bruker forskjellige alternativer for å oppføre seg annerledes og utføre containere sammen med de forskjellige oppgavene. Å bruke de forskjellige “Docker Run”Kommandoalternativer, først, liste ned alle støttede alternativer ved hjelp av“-hjelp”Alternativ som vist nedenfor:
> Docker Run -Hjelp
Fra utdataene nedenfor kan du se alle “Docker Run”Støttede alternativer sammen med deres relevante beskrivelse:
Etter det, bruk "Docker Run”Alternativer for å utføre containere på forskjellige måter.
Å bruke “Docker Run”Kommandoalternativer, gå gjennom eksemplene under levert.
Eksempel 1: Kjør beholder i privilegert modus
For å betjene Docker-beholderen med vertsprivilegier, sjekk ut kommandoen nedenfor (undergitt:
$ Docker Run -Privileged -D -P 8080: 8080 Golang: Alpine
I kommandoen ovenfor brukes følgende alternativer:
Eksempel 2: Utfør container i interaktiv modus
For å utføre beholderen interaktivt, “-Jeg”Alternativet brukes. Dessuten "-t”Flaget tildeler pseudo-tty-terminalen til beholderen:
> Docker Run -Det Docker -Image
Eksempel 3: Fjern beholderen etter utførelse
For å fjerne beholderen automatisk etter utførelse, "Docker Run”Kommando brukes sammen med“-rm”Kommando:
> Docker Run - -RM Golang: Alpine
Eksempel 4: Montervolum til beholderen
Følg den oppgitte kommandoen for å montere volumet eller det eksterne filsystemet i beholderen:
> Docker Run -D-Navn Go-Container-Mount Source = My-Golang-Vol, Target =/App Golang: Alpine
Her:
Det handler om "Docker Run”Alternativer.
Konklusjon
Docker “løpe”Kommando er en ofte brukt kommando for å opprette og utføre containere. Den støtter forskjellige alternativer for å utføre beholderen på forskjellige måter, for eksempel “-Navn”Angir navnet på beholderen,”-montering”Brukes til å montere volumet,”-rm”Fjerner beholderen automatisk, og mange flere. Denne oppskrivningen har utdypet Docker “løpe”Alternativer og hvordan du bruker dem.