Përmbajtje:

Si mund të kaloj një variabël mjedisi në Docker run?
Si mund të kaloj një variabël mjedisi në Docker run?

Video: Si mund të kaloj një variabël mjedisi në Docker run?

Video: Si mund të kaloj një variabël mjedisi në Docker run?
Video: Manage Multi Container Apps with #dockercompose | #CloudNativeNinja PT4 2024, Nëntor
Anonim

Set variablat e mjedisit (-e, -- env , -- env - dosje)

Kur vrapimi komanda, e Doker Klienti CLI kontrollon vlerën e e ndryshueshme ka në lokalin tuaj mjedisi dhe ia kalon atë enë . Nëse jo = sigurohet dhe se e ndryshueshme nuk eksportohet në vendin tuaj mjedisi , e ndryshueshme nuk do të vendoset në enë.

Gjithashtu e dini, a trashëgon Docker variablat e mjedisit?

Duke përdorur doker - kompozoni, ju mund të trashëgojë variabla env në doker -kompozoj. yml dhe më pas ndonjë Dockerfile (s) thirrur nga doker -kompozoni për të ndërtuar imazhe. Kjo është e dobishme kur Dockerfile Komanda RUN duhet të ekzekutojë komanda specifike për mjedisi.

Gjithashtu e dini, çfarë është në komandën Docker Run? Të komanda e ekzekutimit docker krijon një kontejner nga një imazh i caktuar dhe fillon kontejnerin duke përdorur një të dhënë komandë . Është një nga të parët komandat duhet të njiheni kur filloni të punoni me Doker.

Në këtë drejtim, a mundet Dockerfile të aksesojë variablat e mjedisit?

Ato kontejnerë kanë akses te Variablat ENV të përcaktuara në Dockerfile e cila prodhoi imazhin origjinal. Megjithatë, këto vlera mund të anashkalohet duke ofruar të vetme variablat e mjedisit , ose env_files, nga të cilat variablat e mjedisit analizohen dhe kalohen në enë.

Si mund të drejtoj një kontejner ekzistues Docker?

Ndiqni këto hapa:

  1. Përdorni ps docker për të marrë emrin e kontejnerit ekzistues.
  2. Përdorni komandën docker exec -it /bin/bash për të marrë një guaskë bash në kontejner.
  3. Ose përdorni drejtpërdrejt docker exec -it për të ekzekutuar çfarëdo komande që specifikoni në kontejner.

Recommended: