Подключение community.docker.docker – Запуск задач в контейнерах Docker
Примечание
Этот плагин подключения входит в коллекцию community.docker (версия 3.13.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install community.docker.
Чтобы использовать её в книге задач, укажите: community.docker.docker.
Обзор
- Выполнение команд или копирование/получение файлов в существующий контейнер Docker.
- Использует Docker CLI для выполнения команд в контейнере. Если вы предпочитаете напрямую подключиться к демону Docker, используйте плагин подключения community.docker.docker_api.
Параметры
Параметр | Комментарии |
|---|---|
container_timeout целое число | Управляет временем ожидания доступа к чтению вывода из контейнера после начала выполнения. По умолчанию: Настройка:
|
docker_extra_args строка | Дополнительные аргументы для передачи в командную строку docker. По умолчанию: Настройка:
|
extra_env словарь добавлен в community.docker 3.12.0 | Предоставляет дополнительные переменные среды для установки при выполнении команд в контейнере Docker. В настоящее время этот параметр может быть предоставлен только как переменная Ansible из-за ограничений менеджера конфигураций ansible-core. Настройка:
|
privileged логическое добавлен в community.docker 3.12.0 | Указывает, должны ли команды выполняться с расширенными привилегиями. Примечание, что это может позволить команде потенциально выйти за пределы контейнера. Используйте с осторожностью! Выбор:
Настройка:
|
remote_addr строка | Имя контейнера, к которому вы хотите получить доступ. По умолчанию: Настройка:
|
remote_user строка | Пользователь, от имени которого будут выполняться команды внутри контейнера. Если Docker слишком старый для этого (< 1.7), будет использован установленный в Docker. Настройка:
|
working_dir строка добавлен в community.docker 3.12.0 | Директория внутри контейнера для запуска команд. Требуется версия Docker CLI 18.06 или более поздняя. Настройка:
|
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/docker/docker_connection.html