pub enum UsernsModeArg {
NoMap,
KeepId,
Auto,
}Expand description
Rootless user-namespace mapping strategy (--userns).
Docker/Podman-compatible names for the mapping written via /etc/subuid.
Variants§
NoMap
Map container root (0) to the calling user only. Historic Nucleus behavior; workloads that refuse euid 0 (e.g. PostgreSQL) cannot run.
KeepId
Map the calling user’s uid/gid to itself; container root maps into the
delegated subuid range (Podman --userns=keep-id). Recommended for
bind-mounted host files owned by the user.
Auto
Map container root to the calling user and 1..N into the subuid range (Podman/Docker rootless default). Workloads run as their image uid.
Trait Implementations§
Source§impl Clone for UsernsModeArg
impl Clone for UsernsModeArg
Source§fn clone(&self) -> UsernsModeArg
fn clone(&self) -> UsernsModeArg
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for UsernsModeArg
Source§impl Debug for UsernsModeArg
impl Debug for UsernsModeArg
Source§impl Default for UsernsModeArg
impl Default for UsernsModeArg
Source§impl<'de> Deserialize<'de> for UsernsModeArg
impl<'de> Deserialize<'de> for UsernsModeArg
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for UsernsModeArg
Source§impl PartialEq for UsernsModeArg
impl PartialEq for UsernsModeArg
Source§fn eq(&self, other: &UsernsModeArg) -> bool
fn eq(&self, other: &UsernsModeArg) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for UsernsModeArg
impl Serialize for UsernsModeArg
impl StructuralPartialEq for UsernsModeArg
Source§impl ValueEnum for UsernsModeArg
impl ValueEnum for UsernsModeArg
Auto Trait Implementations§
impl Freeze for UsernsModeArg
impl RefUnwindSafe for UsernsModeArg
impl Send for UsernsModeArg
impl Sync for UsernsModeArg
impl Unpin for UsernsModeArg
impl UnsafeUnpin for UsernsModeArg
impl UnwindSafe for UsernsModeArg
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more