docker

dimmaryanto93.docker

Этот репозиторий используется для установки Docker на Linux.

Поддерживаемые платформы

  • Debian
  • Ubuntu
  • CentOS

Ansible - Руководство пользователя

Необходимо выполнить следующие шаги:

  1. Создайте нового пользователя на вашем сервере. Рекомендуется использовать очень-очень надежный пароль или генератор паролей.
adduser <имя_пользователя>
  1. Предоставьте права sudo без ввода пароля, используя visudo
имя_пользователя    ALL=(ALL) NOPASSWD:ALL
  1. Аутентификация через приватный ключ для входа по 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