Docker Repository hinzufügen:
apt install -y extrepo extrepo search docker
→ Found docker-ce:
extrepo enable docker-ce
→ legt an: /etc/apt/sources.list.d/extrepo_docker-ce.sources
apt update
Pakete installieren:
apt install docker-ce docker-ce-cli docker-compose-plugin
Docker Repository hinzufügen:
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Pakete installieren:
dnf -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin
systemctl --now enable docker
Docker Installation testen:
docker version docker system info
läuft der Docker Service?
systemctl status docker.service docker ps
→ CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Erspart das sudo vor jedem docker. Gibt dem Benutzer auf indirekt root-Rechte.
gpasswd -a nutzer43 docker
{
"registry-mirrors": ["http://docker-registry.guest.linuxhotel.de"],
"insecure-registries": ["docker-registry.guest.linuxhotel.de"]
}
Wo werden Logs gespeichert?
docker info --format '{{.LoggingDriver}}'
→ json-file 1)
Container starten, der viele Logmeldungen produziert:
docker run -d --name log-filler alpine sh -c "while true; do seq -w 000000 999999; done"
Logs (für ein paar Sekunden) ansehen
docker container logs -f log-filler
Wachstum der Logs (für ein paar Sekunden) beobachten:
watch -d du -h /var/lib/docker/containers/*/*-json.log
log-filler container wegwerfen:
docker container rm -f log-filler