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.
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.
Docker setup for Rasbperry Pi and ARM-based devices.
ansible-galaxy install geerlingguy.docker_arm