Man page - lxc-unshare(1)
Packages contains this manual
- lxc-user-nic(1)
- lxc-config(1)
- lxc-checkconfig(1)
- pam_cgfs(8)
- lxc-update-config(1)
- lxc-freeze(1)
- lxc-autostart(1)
- lxc-device(1)
- lxc-destroy(1)
- lxc.conf(5)
- lxc-info(1)
- lxc-wait(1)
- lxc-checkpoint(1)
- lxc-stop(1)
- lxc-console(1)
- lxc-top(1)
- lxc(7)
- lxc.container.conf(5)
- lxc-attach(1)
- lxc.system.conf(5)
- lxc-create(1)
- lxc-unshare(1)
- lxc-copy(1)
- lxc-execute(1)
- lxc-monitor(1)
- lxc-snapshot(1)
- lxc-start(1)
- lxc-unpriv-attach(1)
- lxc-unpriv-start(1)
- lxc-usernsexec(1)
- lxc-usernet(5)
- lxc-ls(1)
- lxc-cgroup(1)
- lxc-unfreeze(1)
apt-get install lxc
Available languages:
en ko jaManual
lxc-unshare
NAMESYNOPSIS
説 明
オ プ シ ョ ン
例
SEE ALSO
NAME
lxc-unshare - タ ス ク の 新 し い 名 前 空 間 の 組 の 中 の で 実 行
SYNOPSIS
lxc-unshare {-s, --namespaces namespaces } [-u, --user user ] [-H, --hostname hostname ] [-i, --ifname ifname ] [-d, --daemon] [-M, --remount] {command}
説 明
lxc-unshare は ク ロ ー ン さ れ た 名 前 空 間 の 組 の 中 で タ ス ク を 実 行 す る の に 使 い ま す 。 こ の コ マ ン ド は 主 に テ ス ト 目 的 で 使 い ま す 。 こ の よ う な 名 前 で あ る に も か か わ ら ず 、 こ の コ マ ン ド は 常 に 、 新 し い 名 前 空 間 で 新 し い タ ス ク を 作 成 す る た め に unshare で は な く clone を 使 い ま す 。 テ ス ト 中 の カ ー ネ ル の 退 行 は 別 と し て 、 こ れ で 違 い は 生 じ な い は ず で す 。
オ プ シ ョ ン
-s, --namespaces namespaces
ア タ ッ チ す る 名 前 空 間 を 、 パ イ プ で つ な げ た リ ス ト で 指 定 し ま す 。 例 え ば NETWORK|IPC の よ う に で す 。 指 定 で き る 値 は MOUNT 、 PID 、 UTSNAME 、 IPC 、 USER 、 NETWORK で す 。 こ れ に よ り 、 プ ロ セ ス の コ ン テ キ ス ト を 変 更 す る こ と が で き ま す 。 例 え ば 、 コ ン テ ナ の ネ ッ ト ワ ー ク 名 前 空 間 だ け を 変 更 し 、 他 の 名 前 空 間 を ホ ス ト の も の と 同 じ も の に 保 っ た ま ま に す る と い う よ う な こ と で す 。 (パ イ プ 記 号 を MOUNT\|PID の よ う に エ ス ケ ー プ す る か 、 "MOUNT|PID" の よ う に 引 用 符 号 を 付 け る 必 要 が >あ り ま す 。 )
-u, --user user
新 し い タ ス ク を 実 行 す る ユ ー ザ を 指 定 し ま す 。
-H, --hostname hostname
新 し い コ ン テ ナ 内 で の ホ ス ト 名 を 設 定 し ま す 。 UTSNAME 名 前 空 間 を 指 定 し て い る 時 の み 有 効 で す 。
-i, --ifname interfacename
指 定 し た イ ン タ ー フ ェ ー ス を コ ン テ ナ 内 に 移 動 さ せ ま す 。 ネ ッ ト ワ ー ク (NETWORK) 名 前 空 間 を 指 定 し て い る 時 の み 有 効 で す 。 複 数 の イ ン タ ー フ ェ ー ス を コ ン テ ナ に 移 動 さ せ る た め に 複 数 回 指 定 す る こ と も 可 能 で す 。
-d, --daemon
デ ー モ ン に し ま す (コ マ ン ド は コ ン テ ナ の 終 了 を 待 ち ま せ ん )。
-M, --remount
コ ン テ ナ 内 で デ フ ォ ル ト の フ ァ イ ル シ ス テ ム (/proc, /dev/shm, /dev/mqueue) を マ ウ ン ト し ま す 。 マ ウ ン ト (MOUNT) 名 前 空 間 を 指 定 し て い る 時 の み 有 効 で す 。
例
自 身 の UTS(hostname)名 前 空 間 で シ ェ ル を 起 動 す る に は 以 下 の よ う に 実 行 し ま す 。
lxc-unshare -s UTSNAME /bin/bash
も し 、 そ の シ ェ ル 上 で ホ ス ト 名 を 変 更 し て も 、 そ の 変 更 は ホ ス ト に は 反 映 さ れ ま せ ん 。
新 し い ネ ッ ト ワ ー ク 、 pid、 マ ウ ン ト 名 前 空 間 で シ ェ ル を 起 動 す る に は 以 下 の よ う に 実 行 し ま す 。
lxc-unshare -s "NETWORK|PID|MOUNT" /bin/bash
そ の 結 果 起 動 す る シ ェ ル は pid が 1 と な り 、 ネ ッ ト ワ ー ク イ ン タ ー フ ェ ー ス が な い で し ょ う 。 そ の シ ェ ル 上 で /proc を 再 マ ウ ン ト し た 後
mount -t proc proc /proc
ps の 出 力 は 、 そ の 名 前 空 間 内 に は 他 の プ ロ セ ス が 存 在 し な い 事 を 表 示 す る で し ょ う 。
新 し い ネ ッ ト ワ ー ク 、 PID、 マ ウ ン ト 、 ホ ス ト 名 (UTS) 名 前 空 間 で シ ェ ル を 起 動 す る に は 、
lxc-unshare -s "NETWORK|PID|MOUNT|UTSNAME" -M -H myhostname -i veth1 /bin/bash
起 動 し た シ ェ ル は PID 1 を 持 ち 、 2 つ の ネ ッ ト ワ ー ク イ ン タ ー フ ェ ー ス (lo と veth1) を 持 ち ま す 。 ホ ス ト 名 は "myhostname" と な り 、 /proc は 再 マ ウ ン ト さ れ ま す 。 ps コ マ ン ド は 、 名 前 空 間 内 に は 他 の プ ロ セ ス が な い 状 態 を 表 示 す る で し ょ う 。
SEE ALSO
lxc (7), lxc-create (1), lxc-copy (1), lxc-destroy (1), lxc-start (1), lxc-stop (1), lxc-execute (1), lxc-console (1), lxc-monitor (1), lxc-wait (1), lxc-cgroup (1), lxc-ls (1), lxc-info (1), lxc-freeze (1), lxc-unfreeze (1), lxc-attach (1), lxc.conf (5)