lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux buster/sid Release: testing Codename: buster
Ubuntu projectatomic repository hinzufügen
In den offiziellen repositories von Debian ist podman nicht enthalten. Dafür lässt sich das projectatomic ubuntu repository verwenden.
Repo hinzufügen
sudo add-apt-repository "deb http://ppa.launchpad.net/projectatomic/ppa/ubuntu bionic main"
Signatur key hinzufügen
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 8BECF1637AD8C79D
Executing: /tmp/apt-key-gpghome.3JoLjtvYdG/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 8BECF1637AD8C79D gpg: Schlüssel 8BECF1637AD8C79D: Öffentlicher Schlüssel "Launchpad PPA for Project Atomic" importiert gpg: Anzahl insgesamt bearbeiteter Schlüssel: 1 gpg: importiert: 1
podman installieren
sudo apt update sudo apt install podman
user namespaces aktivieren
Folgender Fehler begrüßte mich beim ersten Ausführen von podman
podman cannot clone: Operation not permitted user namespaces are not enabled in /proc/sys/kernel/unprivileged_userns_clone
Unter Debian muss man diese Option erst aktivieren.
echo 'kernel.unprivileged_userns_clone=1' > /etc/sysctl.d/00-local-userns.conf service procps restart
Siehe auch Linux user_namespaces
registry konfigurieren
Man kann verschiedene container registries konfigurieren.
Nach einer frischen Installation muss man docker.io
noch zu den registries hinzufügen, um images von
docker herunterladen zu können.
Anderenfalls muss man die komplette registry url mit angeben.
z.B.: podman search docker.io/alpine
vs podman search alpine
[registries.search] registries = ['docker.io']