From 8019a5b27e8a61d727283be2217f33b47e91a52d Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 18 Jan 2024 23:37:14 +0300 Subject: [PATCH] docker run privileged --- src/commands/docker.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/commands/docker.rs b/src/commands/docker.rs index 828d18c..29b3992 100644 --- a/src/commands/docker.rs +++ b/src/commands/docker.rs @@ -43,7 +43,8 @@ pub struct DockerLaunchArgs { pub network_mode: String, pub ports: Vec, pub volumes: Vec, - pub env: Vec + pub env: Vec, + pub privileged: bool, } #[derive(Clone, Serialize, Deserialize, Debug)] pub struct DockerMap { @@ -82,11 +83,11 @@ impl DockerLaunch { volumes.push(format!("{}:{}", volume_pair.key, volume_pair.value)) } - let mut config = bollard::container::Config::<&str> { image: Some(&self.args.image), env: Some(self.args.env.iter().map(|s| s as &str).collect()), host_config: Some(bollard::models::HostConfig { + privileged: Some(self.args.privileged), network_mode: Some(self.args.network_mode.clone()), binds: Some(volumes), ..Default::default()