Obsah:

Jak předám proměnnou prostředí při spuštění Dockeru?
Jak předám proměnnou prostředí při spuštění Dockeru?

Video: Jak předám proměnnou prostředí při spuštění Dockeru?

Video: Jak předám proměnnou prostředí při spuštění Dockeru?
Video: Docker - environment variables 2024, Listopad
Anonim

Soubor proměnné prostředí (-e, -- env , -- env -soubor)

Když běh příkaz, Přístavní dělník Klient CLI zkontroluje hodnotu variabilní má ve vaší místní životní prostředí a předá to kontejner . Pokud není zadáno = a to variabilní není exportován do vašeho místního prostředí životní prostředí , variabilní nebude nastaveno v kontejner.

Také víte, dědí Docker proměnné prostředí?

Použitím přístavní dělník - skládat, ty může zdědit proměnné env v přístavní dělník -komponovat. yml a následně libovolný Dockerfile (s) volal přístavní dělník - skládat a vytvářet obrázky. Tento je užitečné, když Dockerfile Příkaz RUN by měl provádět příkazy specifické pro životní prostředí.

Také víte, co je v příkazu Docker Run? The docker spustit příkaz vytvoří kontejner z daného obrázku a spustí kontejner pomocí daného příkaz . Je jedním z prvních příkazy měli byste se s ním seznámit, když s ním začnete pracovat Přístavní dělník.

Může v tomto ohledu Dockerfile přistupovat k proměnným prostředí?

Ty kontejnery mají přístup na ENV proměnné definovaný v Dockerfile který vytvořil původní obrázek. Nicméně ty hodnoty umět být přepsán poskytnutím single proměnné prostředí , nebo env_files, ze kterého proměnné prostředí jsou analyzovány a přeneseny do nádoby.

Jak spustím existující kontejner Docker?

Následuj tyto kroky:

  1. Pomocí docker ps získáte název existujícího kontejneru.
  2. Pomocí příkazu docker exec -it /bin/bash získáte shell bash v kontejneru.
  3. Nebo přímo použijte docker exec -it k provedení jakéhokoli příkazu, který zadáte v kontejneru.

Doporučuje: