docker_arm

Ansible Роль: Docker для ARM

Устарело: Пожалуйста, используйте geerlingguy.docker вместо этого. На современных дистрибутивах Docker будет успешно установлен на Arm или X86 (или даже RISC-V!) с использованием этой роли.

CI

Это Ansible Роль, которая устанавливает Docker на Linux, специально адаптированная для компьютеров на базе ARM, таких как Raspberry Pi.

Использование роли в реальных проектах

Кроме документации здесь, пожалуйста, смотрите Raspberry Pi Dramble для примера использования этой роли в действии, которая применяется с несколькими Raspberry Pi для создания кластера Kubernetes, или Drupal Pi для примера использования с одним Raspberry Pi.

Требования

Если устанавливается Docker Compose, необходимо, чтобы Python Pip уже был установлен (вы можете использовать geerlingguy.pip для его установки).

Переменные роли

Доступные переменные перечислены ниже, вместе с значениями по умолчанию (смотрите defaults/main.yml):

docker_version: latest

Версия Docker для установки. Вы можете указать точную версию, чтобы зафиксировать её (посмотрите доступные версии с помощью apt-cache madison docker-ce).

docker_install_recommends: false

Устанавливать ли рекомендованные пакеты вместе с docker-ce.

docker_install_compose: true

Устанавливать ли Docker Compose через Pip.

docker_users:
  - user1
  - user2

Список системных пользователей, которых нужно добавить в группу docker (чтобы они могли использовать Docker на сервере).

docker_pip_executable: pip3

Установите это в pip для Python 2 или pip3 для Python 3.

Использование с Ansible (и библиотекой docker для Python)

Многие пользователи этой роли также хотят использовать Ansible для того, чтобы создавать Docker образы и управлять Docker контейнерами на сервере, где установлен Docker. В этом случае вы можете легко добавить библиотеку docker для Python, используя роль geerlingguy.pip:

- hosts: rpi

  vars:
    pip_package: python3-pip
    pip_install_packages:
      - name: docker

  roles:
    - geerlingguy.pip
    - geerlingguy.docker_arm

Зависимости

Нет.

Пример Playbook

- hosts: rpi

  vars:
    pip_package: python3-pip

  roles:
    - geerlingguy.pip
    - geerlingguy.docker_arm

Лицензия

MIT / BSD

Информация об авторе

Эта роль была создана в 2019 году Джеффом Гирлингом, автором Ansible for DevOps.

О проекте

Docker setup for Rasbperry Pi and ARM-based devices.

Установить
ansible-galaxy install geerlingguy/ansible-role-docker_arm
Лицензия
mit
Загрузки
336252
Владелец
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns