Obsah:

Ako odovzdám premennú prostredia v spustení Docker?
Ako odovzdám premennú prostredia v spustení Docker?

Video: Ako odovzdám premennú prostredia v spustení Docker?

Video: Ako odovzdám premennú prostredia v spustení Docker?
Video: Настройка Cloud9 и IDE CS50, Дэн Армендариз. 2024, November
Anonim

Set premenné prostredia (-e, -- env , -- env -súbor)

Kedy beh príkaz, Docker Klient CLI skontroluje hodnotu premenlivý má vo vašej miestnej lokalite životné prostredie a odovzdá to kontajner . Ak nie je uvedené = a to premenlivý sa neexportuje do vašej miestnej oblasti životné prostredie , premenlivý nebudú nastavené v kontajner.

Tiež viete, dedí Docker premenné prostredia?

Použitím doker - skladať, ty môže dediť premenné env v doker - skladať. yml a následne akékoľvek Dockerfile (s) volaný doker - skladať na vytváranie obrázkov. Toto je užitočné, keď Dockerfile Príkaz RUN by mal vykonávať príkazy špecifické pre životné prostredie.

Tiež viete, čo je v príkaze Docker Run? The docker spustiť príkaz vytvorí kontajner z daného obrázka a spustí kontajner pomocou daného príkaz . Je jedným z prvých príkazy mali by ste sa s ním oboznámiť, keď s ním začnete pracovať Docker.

Môže Dockerfile v tomto ohľade pristupovať k premenným prostredia?

Tie kontajnery majú prístup do ENV premenné definované v Dockerfile ktorý vytvoril pôvodný obrázok. Avšak tie hodnoty môcť prepísať poskytnutím jednorazového premenné prostredia , alebo env_files, z ktorých premenné prostredia sa analyzujú a prenesú do nádoby.

Ako spustím existujúci kontajner Docker?

Nasleduj tieto kroky:

  1. Na získanie názvu existujúceho kontajnera použite docker ps.
  2. Na získanie shellu bash v kontajneri použite príkaz docker exec -it /bin/bash.
  3. Alebo priamo použite docker exec -it na vykonanie akéhokoľvek príkazu, ktorý zadáte v kontajneri.

Odporúča: