Installation For Linux Users
Last updated
APPARMOR_FILE="/etc/apparmor.d/home.$USER.bin.rootlesskit"
USER_HOME=$(eval echo ~$USER)
cat <<EOT | sudo tee "$APPARMOR_FILE"
# ref: https://ubuntu.com/blog/ubuntu-23-10-restricted-unprivileged-user-namespaces
abi <abi/4.0>,
include <tunables/global>
~/bin/rootlesskit flags=(unconfined) {
userns,
# Site-specific additions and overrides. See local/README for details.
include if exists <local/home.$USER.bin.rootlesskit>
}
EOTecho 0 | sudo tee /proc/sys/kernel/apparmor_restrict_unprivileged_usernscurl -fsSL https://get.docker.com/rootless | shexport PATH="$HOME/bin:$PATH"
export DOCKER_HOST="unix:///run/user/$UID/docker.sock"source ~/.bashrcsystemctl --user start dockerdocker info
docker run hello-world