Innehållsförteckning:

Hur skickar jag en miljövariabel i Docker run?
Hur skickar jag en miljövariabel i Docker run?

Video: Hur skickar jag en miljövariabel i Docker run?

Video: Hur skickar jag en miljövariabel i Docker run?
Video: Containerize .NET Apps | #CloudNativeNinja PT3 2024, Maj
Anonim

Uppsättning Miljövariabler (-e, -- env , -- env -fil)

När löpning kommandot, den Hamnarbetare CLI-klienten kontrollerar värdet på variabel har i din lokala miljö och skickar den till behållare . Om nej = tillhandahålls och det variabel exporteras inte i din lokala miljö , den variabel kommer inte att ställas in i behållare.

Vet också, ärver Docker miljövariabler?

Använder sig av hamnarbetare -komponera, du kan ärva env-variabler i hamnarbetare -komponera. yml och därefter eventuella Dockerfil (s) ringde av hamnarbetare -komponera för att bygga bilder. Detta är användbart när Dockerfil RUN-kommandot bör utföra kommandon som är specifika för miljö.

Vet också vad som finns i kommandot Docker Run? De docker kör kommando skapar en behållare från en given bild och startar behållaren med en given kommando . Det är en av de första kommandon du bör bekanta dig med när du börjar arbeta med Hamnarbetare.

Kan Dockerfile komma åt miljövariabler i detta avseende?

De behållarna har tillgång till ENV-variabler definieras i Dockerfil som producerade originalbilden. Men de värderingarna burk åsidosättas genom att tillhandahålla singel Miljövariabler , eller env_filer, från vilka Miljövariabler analyseras och förs in i behållaren.

Hur kör jag en befintlig Docker-behållare?

Följ dessa steg:

  1. Använd docker ps för att få namnet på den befintliga behållaren.
  2. Använd kommandot docker exec -it /bin/bash för att få ett bash-skal i behållaren.
  3. Eller direkt använd docker exec -it för att utföra vilket kommando du än anger i behållaren.

Rekommenderad: