geerlingguy.docker_arm
Rol de Ansible: Docker para ARM
Obsoleto: Por favor, usa geerlingguy.docker
en su lugar. En distribuciones modernas, Docker debería instalarse sin problemas en Arm o X86 (¡o incluso RISC-V!) usando ese rol.
Un Rol de Ansible que instala Docker en Linux, especialmente diseñado para computadoras basadas en ARM como la Raspberry Pi.
Uso del Rol en Proyectos del Mundo Real
Además de la documentación aquí, por favor consulta Raspberry Pi Dramble para un ejemplo de este rol en acción, usado con múltiples Raspberry Pis para construir un clúster de Kubernetes, o Drupal Pi para un ejemplo de uso con una sola Raspberry Pi.
Requisitos
Si instalas Docker Compose, es necesario que Python Pip ya esté instalado (puedes usar geerlingguy.pip
para instalarlo).
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
docker_version: latest
La versión de Docker a instalar. Puedes especificar una versión exacta para bloquearla (consulta las versiones disponibles con apt-cache madison docker-ce
).
docker_install_recommends: false
Si deseas instalar paquetes recomendados junto con docker-ce.
docker_install_compose: true
Si deseas instalar Docker Compose a través de Pip.
docker_users:
- user1
- user2
Una lista de usuarios del sistema que se añadirán al grupo docker
(para que puedan usar Docker en el servidor).
docker_pip_executable: pip3
Establece esto en pip
para Python 2 o pip3
para Python 3.
Uso con Ansible (y la biblioteca Python docker
)
Muchos usuarios de este rol también desean usar Ansible para construir imágenes de Docker y gestionar contenedores de Docker en el servidor donde se instala Docker. En este caso, puedes agregar fácilmente la biblioteca docker
usando el rol geerlingguy.pip
:
- hosts: rpi
vars:
pip_package: python3-pip
pip_install_packages:
- name: docker
roles:
- geerlingguy.pip
- geerlingguy.docker_arm
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: rpi
vars:
pip_package: python3-pip
roles:
- geerlingguy.pip
- geerlingguy.docker_arm
Licencia
MIT / BSD
Información del Autor
Este rol fue creado en 2019 por Jeff Geerling, autor de Ansible for DevOps.
Docker setup for Rasbperry Pi and ARM-based devices.
ansible-galaxy install geerlingguy.docker_arm