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 neuerWICHTIG: Unpriviligierter ContainerRoot Disk Größe: Abhängig davon, wie viele Docker Container betrieben werden sollen. Empfehlung mindestens 15GBRAM: Empfehlung mindestens 1 GBCPU: Empfehlung alle vorhandenen KerneStatische IP-Adresse vergebenNach 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
Docker Installation auf Ubuntu
Führe folgende Befehle als root bzw. mit sudo aus:
-
InstalliertAlleallesaltennötigeDocker-PaketezuentfernenDocker(optional, falls vorher installiert):curl-sSL https://get.docker.com | shAlte Vorgehensweisenapt-get update apt-get upgrade apt-get install docker.io systemctl enable docker systemctl start dockerMöglichkeit 2 um Docker zu installieren in Ubuntuum den Key integrieren zu könnenapt install ca-certificates curl gnupg lsb-release -
sudomkdirapt-get-premove/etc/apt/keyringsdocker docker-engine docker.io containerd runc
Installationsskript herunterladen und ausführbar machen:
curl -fsSL https://download.get.docker.com/linux/ubuntu/gpg | sudo gpg --dearmorcom -o get-docker.sh
chmod +x get-docker.shDocker installieren:
sudo sh ./etc/apt/keyrings/get-docker.gpgsh
Docker-Status prüfen:
echosudo \systemctl "debstatus [arch=$(dpkgdocker
--print-architecture)Du |kannst die Gruppenrechte für deinen User noch anpassen, um Docker ohne sudo teeverwenden /etc/apt/sources.list.d/docker.listzu > /dev/null
apt update
können:
aptsudoinstall 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ügenusermod -aG dockerdapelza$USERDanach ab- und neu anmelden.
3.DockerDocker-composeComposeinstallierenInstallationEmpfohlen wird das aktuelle Compose-Plugin via apt oder als Binary:
Variante 1: Über das Docker Compose Plugin (apt-basiert):
Repository aktualisieren:
curlsudo-Lapt-get"https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(unameupdate-s)-$(unamesudo-m)" -o /usr/local/bin/docker-composeapt-get installcurldocker-compose-plugin
Installation prüfen:chmoddocker+xcompose/usr/local/bin/docker-composeversion4. Portainer installieren
docker volume create portainer_datadocker 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:latestFertig!