LatestVirtualization

Docker on Proxmox

Container

LXC based on e.g. Ubuntu 23.04
Features: Start at boot; keyctl

Update:

apt-get update && apt-get upgrade -y

Add admin account

adduser <dockeradmin>
sudo nano /ect/sudoers
--> <dockeradmin> ALL=(ALL:ALL) ALL

re-logon as <dockeradmin>

Install docker and tools

sudo apt install docker.io curl net-tools -y
curl -fsSL https://get.docker.com -o get-docker.sh (Installationsskript downloaden)
sudo sh get-docker.sh

Establish docker as service

sudo systemctl enable docker
sudo systemctl start docker

Docker compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose (Docker Compose installieren)
sudo chmod +x /usr/local/bin/docker-compose (Rechte vergeben)
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

run docker as admin

sudo usermod -a -G docker <docker-admin>

Install portainer

sudo docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart unless-stopped -v /var/run/docker.sock:/var/run/docker.sock -v /opt/portainer:/data portainer/portainer-ce:latest

Start Portainer Web-Interface on http://<ip>:9000

Leave a Reply