Este artículo propone automatizar la instalación de docker en Raspberry Pi mediante Ansible con un rol hecho en casa.
Requisitos previos
- Haber instalado Raspbian en el Raspberry Pi objetivo, el procedimiento está disponible en un artículo anterior Inicialización y seguridad automatizadas de Raspbian en Raspberry Pi
Instalación de Docker
Recuperación del rol He desarrollado un rol ansible para esta automatización, aquí está cómo recuperarlo:
git clone https://gitlab.com/jls42/ansible-rpi-docker.git roles/ansible-rpi-docker
Para más detalle ir a ver la documentación en ansible-rpi-docker
Creación del archivo de inventario llamado inventory En este ejemplo de inventario, el Raspberry Pi tiene la ip 192.168.1.190
[rpi1]
192.168.1.190 servername=rpi1
Preparación del playbook docker-rpi.yml
- name: 'Installation de Docker sur le Raspberry Pi'
hosts: rpi1
remote_user: 'pi'
roles:
- roles/ansible-rpi-docker
vars:
docker_version: 18.06.1~ce~3-0~raspbian
Despliegue de Docker
export ANSIBLE_HOST_KEY_CHECKING=False
ansible-playbook -b -i inventory docker-rpi.yml
Verificación
Nos conectamos al Raspberry Pi para confirmar la buena instalación de Docker
pi@rpi1:~ $ docker --version
Docker version 18.06.1-ce, build e68fc7a
¡Que lo disfrutes!
Este documento ha sido traducido desde la versión fr por el modelo mistral-medium.