The hidden menu of the Raspberry Pi Imager is activated with: Ctrl + Shift + x
***************Commands***************
__Static IP (Opcional)
sudo nano /etc/dhcpcd.conf
__Update and Upgrade
sudo apt-get update && sudo apt-get upgrade
__create folder docker
mkdir docker
__open folder docker
cd docker
__Install last version Docker
curl -sSL https://get.docker.com | sh
__give the ‘pi’ user the ability to run Docker
sudo usermod -aG docker pi
newgrp docker
__Our first container
docker run hello-world
docker info
__memory limits
cd ..
sudo nano /boot/cmdline.txt
___copy and paste the following at the end of the line
#------------------------------------------
cgroup_enable=memory swapaccount=1
#------------------------------------------
reboot
docker info
__install dependencies Python3
sudo apt install -y libffi-dev libssl-dev
sudo apt install -y python3-pip
__install docker compose
sudo pip3 install docker-compose
__create folder portainer
cd docker
mkdir portainer
__create file docker-compose.yml
cd portainer/
nano docker-compose.yml
___copy and paste into the file
#------------------------------------------
version: '2'
services:
##Portainer
portainer:
container_name: portainer
image: portainer/portainer-ce
restart: always
ports:
- "9000:9000"
command: -H unix:///var/run/docker.sock
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
volumes:
portainer_data:
#------------------------------------------
__create container portainer
docker-compose up -d
***********Directory structure***********
|--docker
|--portainer
|--docker-compose.yml