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
