Skip to main content

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!



Version #7
Erstellt: 19 October 2022 08:30:05 von hermann
Zuletzt aktualisiert: 2 November 2022 10:08:43 von hermann