Переменные окружения CLI

существует несколько переменных окружения для конфигурирования поведения командной строки Docker Compose.

Переменные начинающиеся с DOCKER_ те же что и используются в конфигурационном файле клиента командной строки Docker. Если вы используете docker-machine, тогда команда eval "$(docker-machine env my-docker-vm)" установит их в корректные значение. (В этом примере, my-docker-vm имя созданной вами машины.)

Примечание: некоторые из этих переменных также могут быть заданы с помощью файла окружения

COMPOSE_PROJECT_NAME

Устанавливает название проекта. Это значение выступает префиксом перед именем службы для контейнера при пуске. К примеру, если название проекта myapp и включает два сервиса db и web, то compose запустит контейнеры с названиями myapp_db_1 и myapp_web_1.

Задается при необходимости. Если вы не задали данную переменную, то значение COMPOSE_PROJECT_NAME будет установлено из названия директории проекта. Читайте также про опцию командной строки -p.

COMPOSE_FILE

Задает путь к файлу Compose. Если не задано, Compose ищет файл с именем docker-compose.yml в текущем каталоге, а затем в каждом из родительских каталогов пока файл не будет найден.

Данная переменная поддерживает множественные значения, при этом имена файлов отделяются разделителем путей (в Linux и OSX :, в Windows ;). Например, так: COMPOSE_FILE=docker-compose.yml:docker-compose.prod.yml

Читайте также про опцию командной строки -f.

COMPOSE_API_VERSION

Docker API поддерживает только запросы от клиентов которые сообщают версию API. Если вы видите сообщение об ошибке client and server don't have same version error при использовании docker-compose, вы можете обойти эту ошибку, установив данную переменную окружения. Установите значение версии соответствующее версии сервера.

Установка этой переменной предназначена в качестве временного решения для ситуаций, когда необходимо работать с несоответствующими версиями клиента и сервера. Например, если вы обновили версию клиента и ждете обновления версии на сервере.

Запуск с данной переменной может привести к тому что некоторые возможности Docker не будут работать должным образом. Функции которые не будут работать зависят от версии Docker клиента и сервера. По этой причине, использовать данную переменную рекомендуется только в качестве временной меры.

Если вы столкнулись с проблемами при запуске с данной переменной, устраните несоответствие версий клиента и сервера и удалите переменную прежде чем обращаться в службу поддержки.

DOCKER_HOST

Устанавливает URL docker демона. По умолчанию Docker клиент использует значение unix:///var/run/docker.sock.

DOCKER_TLS_VERIFY

Если установить что-то кроме пустой строки, будет активирован TLS при обмене между docker демоном.

DOCKER_CERT_PATH

Задает путь к ca.pem, cert.pem и key.pem файлам для TLS верификации. По умолчанию ~/.docker.

COMPOSE_HTTP_TIMEOUT

Задает время тайм аута (в секундах) на ответ Docker демона, после чего Compose считает запрос не удачным. По умолчанию 60 секунд.

COMPOSE_TLS_VERSION

Задает TLS версию используемую для обмена с docker демоном. По умолчанию TLSv1. поддерживаемые значения: TLSv1, TLSv1_1, TLSv1_2.


Комментарии:

Комментариев нет, желаете стать первым?

Пожалуйста, авторизуйтесь что бы оставлять комментарии.