Docker, Docker-Compose und Portainer installieren
Weitere Infos zu Docker: Docker Einführung
Mit ein paar einfachen Einstellungen ist es möglich, Docker innerhalb eines Proxmox Containers zu betreiben.
Videoanleitung/Quelle: Docker Container unter Proxmox betreiben – Home Server selbst bauen TEIL 15
1. LXC Container erstellen
- Template: Ubuntu 18.04 oder neuer
- WICHTIG: Unpriviligierter Container
- Root Disk Größe: Abhängig davon, wie viele Docker Container betrieben werden sollen. Empfehlung mindestens 15GB
- RAM: Empfehlung mindestens 1 GB
- CPU: Empfehlung alle vorhandenen Kerne
- Statische IP-Adresse vergeben
- Nach dem Erstellen in den Optionen folgende Features aktivieren: „keyctl“, „nesting“
2. Docker installieren
Container starten und in Proxmox Konsole des Containers öffnen, als root mit dem beim Einrichten vergebenen Passwort anmelden.
sudo apt update && sudo apt upgrade -y
Installiert alles nötige zu Docker
curl -sSL https://get.docker.com | sh
Alte Vorgehensweisen
apt-get update
apt-get upgrade
apt-get install docker.io
systemctl enable docker
systemctl start docker
Möglichkeit 2 um Docker zu installieren in Ubuntu
um den Key integrieren zu können
apt install ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt update
apt install docker-ce docker-ce-cli containerd.io docker-compose
# docker-ce: Docker Community edition
# docker-cli: Docker Commandline
Docker Schlüssel auf der Website erhältlich
User hinzufügen
usermod -aG docker dapelza
3. Docker-compose installieren
curl -L "https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
apt-get install curl
chmod +x /usr/local/bin/docker-compose
4. Portainer installieren
docker volume create portainer_data
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
Fertig!
No Comments