Install docker ubuntu – debian

Add Docker’s official GPG key:
(https://docs.docker.com/engine/install/ubuntu/)

(sudo usermod -aG sudo userna)

sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc

sudo chmod a+r /etc/apt/keyrings/docker.asc
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF

sudo apt update

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

( sudo gpasswd -a $USER docker )
sudo systemctl status docker
docker ps


Docker on Debian (12)

sudo apt update
sudo apt install -y ca-certificates curl gnupg

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg –dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

echo \
“deb [arch=$(dpkg –print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo “$VERSION_CODENAME”) stable” | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt update

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Check service status

sudo systemctl status docker

Run the hello-world test

sudo docker run hello-world

Allow non-root user execution

sudo usermod -aG docker $USER
newgrp docker

Wireguard in Docker noe plaga,

https://github.com/wg-easy/wg-easy

Linux-ubuntu-server-tips

https://crontab.guru/#10__

install pihole
curl -sSL https://install.pi-hole.net | bash

https://docs.pi-hole.net/main/basic-install

timedatectl set-timezone Europe/Oslo