docker
dimmaryanto93.docker
Этот репозиторий используется для установки Docker на Linux.
Поддерживаемые платформы
- Debian
- Ubuntu
- CentOS
Ansible - Руководство пользователя
Необходимо выполнить следующие шаги:
- Создайте нового пользователя на вашем сервере. Рекомендуется использовать очень-очень надежный пароль или генератор паролей.
adduser <имя_пользователя>
- Предоставьте права sudo без ввода пароля, используя
visudo
имя_пользователя ALL=(ALL) NOPASSWD:ALL
- Аутентификация через приватный ключ для входа по ssh. Сгенерируйте ssh ключ на вашем локальном компьютере, затем используйте
ssh-copy-id пользователь@ваш-ip-сервер
, чтобы скопировать открытый ключ на сервер.
Требования
Для использования этой роли нам нужны пакеты/коллекции:
Вы можете установить их следующим образом:
ansible-galaxy collection install ansible.posix community.docker
Или вы можете использовать файл requirement.yaml
и установить с помощью ansible-galaxy collection install -r requirement.yaml
, со следующим форматом:
---
collections:
- ansible.posix
- community.docker
Переменные роли
Существует несколько переменных, которые вы можете использовать для настройки демона docker, такие как:
Имя переменной | Пример значения | Описание |
---|---|---|
docker_storage_driver |
overlay2 |
Значение по умолчанию для драйвера хранения - overlay2 , но вы можете заменить его в соответствии с документацией здесь |
docker_insecure_registries_enabled |
false |
Используется для включения небезопасного реестра в /etc/docker/daemon.json , значение по умолчанию - false , чтобы включить его, установите true |
Если переменная docker_insecure_registries_enabled
равна true
, необходимо настроить переменную следующим образом:
docker_insecure_registries_conf:
- url: "example.registry.com:8087"
auth:
docker_login: true
user: example
password: secret
- url: "other.registry.com"
auth:
docker_login: true
user: example2
password: secret2
Описание объекта:
Имя переменной | Пример значения | Описание |
---|---|---|
url |
example.registry.com:8087 |
Адрес небезопасного реестра |
auth.docker_login |
true |
Используется для входа в небезопасный реестр с помощью username и password |
auth.user |
- |
Имя пользователя для входа в небезопасный реестр |
auth.password |
- |
Пароль для входа в небезопасный реестр |
Зависимости
Нет
Пример плейбука
Включение примера того, как использовать вашу роль (например, с переданными параметрами) также полезно для пользователей:
- hosts: servers
become: true
roles:
- { role: dimmaryanto93.docker }
Лицензия
MIT
Установить
ansible-galaxy install dimMaryanto93/ansible-role-docker
Лицензия
Unknown
Загрузки
140
Владелец
Chief Technology Officer @tabeldatadotcom