Skip to content

Instantly share code, notes, and snippets.

@maxiyommi
Last active May 9, 2022 12:51
Show Gist options
  • Save maxiyommi/8cdcdabfd37e39089b5746adf6a7d3e3 to your computer and use it in GitHub Desktop.
Save maxiyommi/8cdcdabfd37e39089b5746adf6a7d3e3 to your computer and use it in GitHub Desktop.
Docker

Docker - Instalación en una Raspberry PI

Referencia principal: Pelado Nerd

Instalación y configuración

  1. Seguir los siguientes pasos, para instalar y configurar la Rpi.

  2. Instalar paquetes necesarios.

 sudo apt-get install -y \
     apt-transport-https \
     ca-certificates \
     curl \
     gnupg2 \
     software-properties-common \
     fail2ban \
     ntfs-3g
  1. Instalar firmas GPG del repo de Docker.
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
  1. Agregar repo de Docker.
echo "deb [arch=armhf] https://download.docker.com/linux/debian \
     $(lsb_release -cs) stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list
  1. Instalar Docker.
sudo apt-get update && sudo apt-get install -y docker-ce docker-compose
  1. Agregar usuario al grupo docker (para evitar usar sudo).
sudo usermod -a -G docker pi
  1. Reiniciar la Rpi.
sudo reboot

Probando algunos contenedores y comandos dockers (opcional)

Tener en cuenta de buscar tags ARM o rpi

  1. Crear docker-compose.
nano docker-compose.yaml

Con el siguiente contenido.

version: "2"

services:

  samba:
    image: dperson/samba:rpi
    restart: always
    command: '-u "pi;password" -s "media;/media;yes;no"'
    stdin_open: true
    tty: true
    ports:
      - 139:130
      - 445:445
    volumes:
      - /home/pi/media:/media
  1. Iniciar docker-compose.
docker-compose up -d
  1. Para usar samba, desde linux files, Other Locations y agregar en Connect to Server.
smb://<IP-ADDRESS>/

Instrucciones docker

  • Listar los contenedores corriendo.
docker ps
  • Parar contenedores corriendo.
docker stop <nombre-contenedor>
  • Eliminar contenedores.
docker rm <nombre-contenedor>

Usar TAB para autocompletar.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment