[ Prev ] [ Index ] [ Next ]

Rootless

Created Freitag 17 Juli 2020


Source


20.04

Install podman with recommanded packages.
Install fuse-overlay.


Change container runtime in ~/.config/containers/containers.conf:
Uncomment # runtime = "runc" and change to crun.

# Default OCI runtime
#
# runtime = "runc"
runtime = "crun"

OPTIONAL: If you want to use podman stats add the following to your kernel command line in /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="... systemd.unified_cgroup_hierarchy=1 ..."

# update-grub
....


18.04

Install podman with recommanded packages.
Install fuse-overlay.


Change container runtime in ~/.config/containers/containers.conf:
Uncomment # runtime = "runc" and change to crun.

# Default OCI runtime
#
runtime = "crun"


OPTIONAL: If ping in the container is required change access to ping for unpriviliged users in /etc/sysctl.d/60-*.conf:

net.ipv4.ping_group_range=0 <MAX_GID>

MAX_GID: Max group id which can send pings.


OPTIONAL: Default is 1380 (on Ubuntu 18.04). Set the number of user namespaces to <max number of namespaces> per user in /etc/sysctl.d/60-*.conf:

user.max_user_namespaces=<max number of namespaces>


Create container user (default: commander is set during installation):

# useradd -c "<user's full name>" -s /bin/bash -m <container user name>
Set /etc/subuid and /etc/subgid for container user.