admin_grundlagen:docker:installation
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:docker:installation [2026/05/08 10:38] – [Debian (ab 12)] peter_rossbach2 | admin_grundlagen:docker:installation [2026/09/19 10:15] (aktuell) – [Docker Service aktivieren] ingo_wichmann | ||
|---|---|---|---|
| Zeile 10: | Zeile 10: | ||
| apt update | apt update | ||
| Pakete installieren: | Pakete installieren: | ||
| - | apt install docker-ce | + | apt install docker-ce |
| ++++ Alternativ: Docker Packet von Debian | | ++++ Alternativ: Docker Packet von Debian | | ||
| Zeile 20: | Zeile 20: | ||
| dnf config-manager --add-repo https:// | dnf config-manager --add-repo https:// | ||
| Pakete installieren: | Pakete installieren: | ||
| - | dnf -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin | + | dnf -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-plugin |
| + | ++++ Podman | | ||
| + | dnf install podman | ||
| + | ++++ | ||
| ===== Docker Service aktivieren ===== | ===== Docker Service aktivieren ===== | ||
| - | systemctl --now enable | + | systemctl |
| Docker Installation testen: | Docker Installation testen: | ||
| Zeile 34: | Zeile 37: | ||
| -> '' | -> '' | ||
| + | ++++ podman | | ||
| + | Podman benötigt keinen daemon. Aber es gibt einen Socket: | ||
| + | systemctl status podman.socket | ||
| + | ++++ | ||
| ====== Nutzer zur Gruppe docker hinzufügen ====== | ====== Nutzer zur Gruppe docker hinzufügen ====== | ||
| - | Erspart das '' | + | Erspart das '' |
| gpasswd -a nutzer43 docker | gpasswd -a nutzer43 docker | ||
| ====== lokalen Proxy / Cache verwenden ====== | ====== lokalen Proxy / Cache verwenden ====== | ||
| + | ++++ podman | | ||
| + | <file toml / | ||
| + | [[registry]] | ||
| + | prefix = " | ||
| + | location = " | ||
| + | insecure = true | ||
| + | </ | ||
| + | Testen, ob Images wirklich vom lokale Proxy geladen werden: | ||
| + | podman info --format json | jq ' | ||
| + | (( alternativ: | ||
| + | podman info --format ' | ||
| + | )) | ||
| + | podman image rm ubuntu | ||
| + | podman pull --log-level=debug ubuntu | ||
| + | ++++ | ||
| + | |||
| <file json / | <file json / | ||
| { | { | ||
| Zeile 45: | Zeile 68: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | Cloud VM: | ||
| + | |||
| + | <file json / | ||
| + | { | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | systemctl restart docker.service | ||
| + | |||
| + | ===== Prüfen, ob tatsächlich der Proxy verwendet wird: ===== | ||
| + | docker image rm ubuntu | ||
| + | docker image pull ubuntu | ||
| + | |||
| + | journalctl -eu docker | ||
| + | |||
| ====== Logs zu Systemd-Journald umleiten ====== | ====== Logs zu Systemd-Journald umleiten ====== | ||
| Zeile 51: | Zeile 91: | ||
| -> '' | -> '' | ||
| Docker keeps the json-file logging driver (without log-rotation) as a default to remain backwards compatible with older versions of Docker, and for situations where Docker is used as runtime for Kubernetes." | Docker keeps the json-file logging driver (without log-rotation) as a default to remain backwards compatible with older versions of Docker, and for situations where Docker is used as runtime for Kubernetes." | ||
| + | |||
| + | ++++ podman | | ||
| + | podman info --format ' | ||
| + | -> '' | ||
| + | ++++ | ||
| Container starten, der viele Logmeldungen produziert: | Container starten, der viele Logmeldungen produziert: | ||
admin_grundlagen/docker/installation.1778236725.txt.gz · Zuletzt geändert: 2026/05/08 10:38 von peter_rossbach2
