Referencia principal: Pelado Nerd
-
Seguir los siguientes pasos, para instalar y configurar la Rpi.
-
Instalar paquetes necesarios.
sudo apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common \
fail2ban \
ntfs-3g
- 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
- 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
- Instalar Docker.
sudo apt-get update && sudo apt-get install -y docker-ce docker-compose
- Agregar usuario al grupo docker (para evitar usar
sudo
).
sudo usermod -a -G docker pi
- Reiniciar la Rpi.
sudo reboot
Tener en cuenta de buscar tags ARM o rpi
- 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
- Iniciar docker-compose.
docker-compose up -d
- Para usar samba, desde linux
files
,Other Locations
y agregar enConnect to Server
.
smb://<IP-ADDRESS>/
- Listar los contenedores corriendo.
docker ps
- Parar contenedores corriendo.
docker stop <nombre-contenedor>
- Eliminar contenedores.
docker rm <nombre-contenedor>
Usar
TAB
para autocompletar.