package specconv

import "github.com/docker/docker/pkg/rootless/specconv"

Index

Functions

func ToRootfulInRootless

func ToRootfulInRootless(spec *specs.Spec)

ToRootfulInRootless is used for "rootful-in-rootless" dind; the daemon is running in UserNS but has no access to RootlessKit API socket, host filesystem, etc.

This fuction does: * Fix up OOMScoreAdj (needed since systemd v250: https://github.com/moby/moby/issues/46563)

func ToRootless

func ToRootless(spec *specs.Spec, v2Controllers []string) error

ToRootless converts spec to be compatible with "rootless" runc. * Remove non-supported cgroups * Fix up OOMScoreAdj * Fix up /proc if --pid=host * Fix up /dev/shm and /dev/mqueue if --ipc=host

v2Controllers should be non-nil only if running with v2 and systemd.

Source Files

specconv_linux.go

Version
v27.0.0-rc.2+incompatible
Published
Jun 17, 2024
Platform
linux/amd64
Imports
9 packages
Last checked
1 minute ago

Tools for package owners.