Съдържание:

Как да предам променлива на средата в Docker run?
Как да предам променлива на средата в Docker run?

Видео: Как да предам променлива на средата в Docker run?

Видео: Как да предам променлива на средата в Docker run?
Видео: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Може
Anonim

Комплект променливи на средата (-e, -- окр , -- окр -файл)

Кога бягане командата, на Docker CLI клиентът проверява стойността на променлива има във вашия местен заобикаляща среда и го предава на контейнер . Ако не е предоставено = и това променлива не се експортира във вашия локален заобикаляща среда , на променлива няма да бъде зададен в контейнер.

Знайте също, наследява ли Docker променливи на средата?

Използвайки докер - композирай, ти може да наследява env променливи в докер - композирай. yml и впоследствие всякакви Dockerfile (s) извикан от докер -композирайте за изграждане на изображения. Това е полезно, когато Dockerfile Командата RUN трябва да изпълнява команди, специфични за заобикаляща среда.

Знайте също, какво има в командата Docker Run? В команда за изпълнение на docker създава контейнер от дадено изображение и стартира контейнера, използвайки дадено команда . Той е един от първите команди трябва да се запознаете, когато започнете да работите с Docker.

В тази връзка може ли Dockerfile да има достъп до променливи на средата?

Тези контейнери имат достъп да се ENV променливи дефинирани в Dockerfile което създаде оригиналното изображение. Тези ценности обаче мога да бъде отменено чрез предоставяне на single променливи на средата , или env_files, от който променливи на средата се анализират и предават в контейнера.

Как да стартирам съществуващ Docker контейнер?

Следвай тези стъпки:

  1. Използвайте docker ps, за да получите името на съществуващия контейнер.
  2. Използвайте командата docker exec -it /bin/bash, за да получите bash обвивка в контейнера.
  3. Или директно използвайте docker exec -it, за да изпълните всяка команда, която посочите в контейнера.

Препоръчано: