diff options
Diffstat (limited to 'recipes-containers/podman/README')
-rw-r--r-- | recipes-containers/podman/README | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/recipes-containers/podman/README b/recipes-containers/podman/README new file mode 100644 index 00000000..213ac256 --- /dev/null +++ b/recipes-containers/podman/README @@ -0,0 +1,41 @@ +rootless podman +--------------- + +Basic configuration: + + https://developers.redhat.com/blog/2020/09/25/rootless-containers-with-podman-the-basics# + +% echo "user.max_user_namespaces=28633" > /etc/sysctl.d/userns.conf +% sysctl -p /etc/sysctl.d/userns.conf + +% useradd -c "yocto" yocto +% passwd yocto + +% su - yocto + +% podman pull alpine +% podman run alpine cat /etc/os-release +% podman images +% podman unshare cat /proc/self/uid_map + + +podman system service +--------------- + +The podman system service command creates a listening service that answers API +calls for Podman, it supports systemd socket activation. + +Test with docker-compose (v2): + +To be noticed, docker could NOT be installed together with podman, so +docker-compose should be built as a standalone tool, remove 'docker-plugin' +from its PACKAGECONFIG at build time: + +``` +PACKAGECONFIG:remove:pn-docker-compose = "docker-plugin" +``` + +% sudo systemctl start podman.socket +% git clone https://github.com/docker/awesome-compose.git +% cd awesome-compose/postgresql-pgadmin; source .env +% sudo docker-compose up -d |