IT заметки по программированию
IT заметки по программированию
IT заметки по программированию
IT заметки по программированию

Установить docker и docker-compose на серверах с помощью Ansible

Для установки Docker и Docker Compose на серверах с помощью Ansible, можно создать плейбук, который автоматически выполнит необходимые шаги. Вот пошаговое руководство, которое поможет вам настроить плейбук для установки Docker и Docker Compose на целевых серверах.

Шаг 1: Подготовка окружения Ansible

Перед тем как начать, убедитесь, что Ansible установлен и настроен для работы с нужными серверами. В inventory укажите список серверов, на которые нужно установить Docker.

Шаг 2: Создайте Ansible инвентарь

Создайте файл инвентаря, например hosts.ini, и добавьте IP-адреса или DNS-имена целевых серверов:

Шаг 3: Создайте Ansible плейбук для установки Docker и Docker Compose

Создайте файл плейбука install_docker.yml со следующим содержимым:

Шаг 4: Запустите плейбук

Запустите плейбук, используя следующую команду:

Пояснение плейбука

  • Установка зависимостей: Устанавливает необходимые зависимости, такие как curl и ca-certificates.
  • Добавление GPG ключа и репозитория Docker: Добавляет Docker GPG-ключ и репозиторий для установки Docker.
  • Установка Docker CE: Устанавливает последнюю версию Docker CE из добавленного репозитория.
  • Установка Docker Compose: Устанавливает Docker Compose с помощью pip.
  • Запуск и включение Docker: Обеспечивает, чтобы Docker работал и автоматически запускался при старте системы.

Этот плейбук подходит для Debian/Ubuntu. Если у вас дистрибутив из семейства Red Hat, потребуется небольшая корректировка команд для установки пакетов, поскольку менеджеры пакетов (yum, dnf) и репозитории будут другими.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *