geerlingguy.docker_arm

Rola Ansible: Docker dla ARM

Nieużywana: Proszę używać geerlingguy.docker zamiast tego. Na nowoczesnych dystrybucjach Docker powinien bez problemu instalować się na ARM lub X86 (a nawet RISC-V!) używając tej roli.

CI

Rola Ansible, która instaluje Docker na systemie Linux, specjalnie dostosowana do komputerów opartych na ARM, takich jak Raspberry Pi.

Użycie roli w rzeczywistych projektach

Poza dokumentacją tutaj, zapraszamy do zapoznania się z Raspberry Pi Dramble jako przykładem działania tej roli, używanej z wieloma Raspberry Pi do budowy klastra Kubernetes, lub Drupal Pi jako przykładem użycia z pojedynczym Raspberry Pi.

Wymagania

W przypadku instalacji Docker Compose, wymaga, aby Python Pip był już zainstalowany (możesz użyć geerlingguy.pip, aby go zainstalować).

Zmienne roli

Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml):

docker_version: latest

Wersja Dockera do zainstalowania. Możesz określić dokładną wersję, aby ją zablokować (sprawdź dostępne wersje za pomocą apt-cache madison docker-ce).

docker_install_recommends: false

Czy zainstalować polecane pakiety razem z docker-ce.

docker_install_compose: true

Czy zainstalować Docker Compose za pomocą Pipa.

docker_users:
  - user1
  - user2

Lista użytkowników systemowych, którzy mają być dodani do grupy docker (aby mogli korzystać z Dockera na serwerze).

docker_pip_executable: pip3

Ustaw to na pip dla Pythona 2 lub pip3 dla Pythona 3.

Użycie z Ansible (i biblioteką Pythona docker)

Wielu użytkowników tej roli chciałoby również używać Ansible do budowania obrazów Dockera i zarządzania kontenerami Docker na serwerze, na którym Docker jest zainstalowany. W takim przypadku możesz łatwo dodać bibliotekę Pythona docker za pomocą roli geerlingguy.pip:

- hosts: rpi

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

  roles:
    - geerlingguy.pip
    - geerlingguy.docker_arm

Zależności

Brak.

Przykładowy Playbook

- hosts: rpi

  vars:
    pip_package: python3-pip

  roles:
    - geerlingguy.pip
    - geerlingguy.docker_arm

Licencja

MIT / BSD

Informacje o autorze

Ta rola została stworzona w 2019 roku przez Jeffa Geerlinga, autora Ansible for DevOps.

O projekcie

Docker setup for Rasbperry Pi and ARM-based devices.

Zainstaluj
ansible-galaxy install geerlingguy.docker_arm
Licencja
mit
Pobrania
341.5k
Właściciel
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns