Docker Evironment Variables: различия между версиями

Материал из Iknow
Перейти к навигации Перейти к поиску
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
 
==Зминні оточення==
 
==Зминні оточення==
 +
 
Змінні оточення вказуються з ключем -e  
 
Змінні оточення вказуються з ключем -e  
 
   Приклад: docker run mysql -e MYSQL_PASSWORD=plain-password -d my-mysql , де plain-password - це саме пароль.
 
   Приклад: docker run mysql -e MYSQL_PASSWORD=plain-password -d my-mysql , де plain-password - це саме пароль.
  
 
==Подивитись які саме є змінні в контейнері==
 
==Подивитись які саме є змінні в контейнері==
 +
 
Запускаємо контейнер в interective mode (--it), та передаємо параметр запуску /bin/bash
 
Запускаємо контейнер в interective mode (--it), та передаємо параметр запуску /bin/bash
  
 
   docker exec --it my-mysql /bin/bash
 
   docker exec --it my-mysql /bin/bash
  
Після входу в контейнер виконуємо команду "env" в оточені bash. Команда env покаже всі наявні змінні в контейнері.
+
Після входу в контейнер виконуємо команду "env" в оточені bash. Команда "env" покаже всі наявні змінні в контейнері.
 +
 
 +
==Додавання змінної==
 +
 
 +
export TEST_VARIABLE=щось - додасть змінну "TEST_VARIABLE" зі значенням "щось". "export" треба виконувати в нутрі контейнера
 +
 
 +
також можна додати якісь свої змінні через параметр -e при створенні контейнера. -e треба указувати для кожної змінної.

Текущая версия на 10:31, 23 января 2024

Зминні оточення

Змінні оточення вказуються з ключем -e

 Приклад: docker run mysql -e MYSQL_PASSWORD=plain-password -d my-mysql , де plain-password - це саме пароль.

Подивитись які саме є змінні в контейнері

Запускаємо контейнер в interective mode (--it), та передаємо параметр запуску /bin/bash

 docker exec --it my-mysql /bin/bash

Після входу в контейнер виконуємо команду "env" в оточені bash. Команда "env" покаже всі наявні змінні в контейнері.

Додавання змінної

export TEST_VARIABLE=щось - додасть змінну "TEST_VARIABLE" зі значенням "щось". "export" треба виконувати в нутрі контейнера
також можна додати якісь свої змінні через параметр -e при створенні контейнера. -e треба указувати для кожної змінної.