From 047cf137f163d729832bddacbc9b255b68fb0423 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=B3=E5=85=89=E5=B0=91=E5=B9=B4?= <849317537@qq.com> Date: Thu, 8 Aug 2024 06:52:43 +0000 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AEhostname?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index d7d401a..217dfac 100644 --- a/src/main.rs +++ b/src/main.rs @@ -7,7 +7,7 @@ use path::{Path, PathBuf}; use nix::sched::{clone, CloneCb, CloneFlags, setns}; use nix::sys::{signal::{kill, Signal}, wait::{waitpid, WaitPidFlag}}; -use nix::unistd::{dup2, pivot_root, setuid, setgid, Gid, Pid, Uid, User, setgroups}; +use nix::unistd::{dup2, pivot_root, setgid, setgroups, sethostname, setuid, Gid, Pid, Uid, User}; use nix::mount::{mount, MntFlags, MsFlags, umount2}; use uuid; use toml; @@ -392,6 +392,7 @@ fn run_container(_container_id: &String, cmd: &String, args: &RockerArgs, volume if let Some(custom_volume) = &args.volume { init_container_custom_volume(&container_merged_path, custom_volume).unwrap(); } + sethostname(USER_NAME).unwrap(); init_container_env(args.env.as_ref()).unwrap(); init_container_pivot(&container_merged_path).unwrap(); init_container_mount().unwrap();