Calmdevelopment

Keep calm and code. Or do some other stuff.

Updated: 05.05.2019

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
Ausgabe nach Ausführung
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

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

/etc/containers/registries.conf
[registries.search]
registries = ['docker.io']

2014 - 2020 | Mixed with Foundation vversion | Baked with JBake v2.6.5