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
์ค ๋ช
์ต ์
์ ์
์ฐธ ์กฐ
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
์ ๋ก ์ด ์ปจ ํ ์ด ๋ ์ ํธ ์ค ํธ ์ด ๋ฆ ์ ์ง ์ ํ ๋ค . UTS ๋ค ์ ์ค ํ ์ด ์ค ๊ฐ ์ค ์ ๋ ์ ์ ๋ ๋ง ๊ฐ ๋ฅ ํ ๋ค .
-i, --ifname interfacename
์ง ์ ํ ์ด ๋ฆ ์ ๋ค ํธ ์ ํฌ ์ธ ํฐ ํ ์ด ์ค ๋ฅผ ์ปจ ํ ์ด ๋ ๋ด ๋ถ ๋ก ์ฎ ๊ธด ๋ค . NETWORK ๋ค ์ ์ค ํ ์ด ์ค ๊ฐ ์ค ์ ๋ ์ ์ ๋ ๋ง ๊ฐ ๋ฅ ํ ๋ค . ์ฌ ๋ฌ ๊ฐ ์ ์ธ ํฐ ํ ์ด ์ค ๋ฅผ ์ฎ ๊ธฐ ๊ธฐ ์ ํด ์ฌ ๋ฌ ๋ฒ ์ด ์ธ ์ ๋ฅผ ์ง ์ ํ ๋ ๊ฒ ๋ ๊ฐ ๋ฅ ํ ๋ค .
-d, --daemon
๋ฐ ๋ชฌ ํ ํ ๋ค . (์ปจ ํ ์ด ๋ ๊ฐ ์ข ๋ฃ ๋ ๊ธฐ ์ ๊น ์ง ๊ธฐ ๋ค ๋ฆฌ ์ง ์ ๋ ๋ค )
-M, --remount
์ปจ ํ ์ด ๋ ๋ด ๋ถ ์ (/proc /dev/shm and /dev/mqueue)๊ฐ ์ ๊ธฐ ๋ณธ ํ ์ผ ์ ์ค ํ ๋ค ์ ๋ง ์ด ํธ ํ ๋ค . MOUNT ๋ค ์ ์ค ํ ์ด ์ค ๊ฐ ์ค ์ ๋ ์ ์ ๋ ๋ง ๊ฐ ๋ฅ ํ ๋ค .
์ ์
์ ์ ๋ง ์ UTS(hostname) ๋ค ์ ์ค ํ ์ด ์ค ๋ฅผ ๊ฐ ๋ ์ ๋ก ์ด ์ ์ ์ค ํ ํ ๋ ค ๋ฉด ์ ๋ ์ฒ ๋ผ ํ ๋ฉด ๋ ๋ค .
lxc-unshare -s UTSNAME /bin/bash
๋ง ์ฝ , ๊ทธ ์ ์ ์ ํธ ์ค ํธ ์ด ๋ฆ ์ด ๋ณ ๊ฒฝ ๋ ์ด ๋ ํธ ์ค ํธ ์ ๋ ์ ํฅ ์ ๋ผ ์น ์ง ์ ๋ ๋ค .
์ ๋ก ์ด ๋ค ํธ ์ ํฌ , PID, ๋ง ์ด ํธ ๋ค ์ ์ค ํ ์ด ์ค ๋ด ์ ์ ์ ์ค ํ ํ ๋ ค ๋ฉด , ์ ๋ ์ฒ ๋ผ ํ ๋ฉด ๋ ๋ค .
lxc-unshare -s "NETWORK|PID|MOUNT" /bin/bash
๊ทธ ๊ฒฐ ๊ณผ ์ ๊ธด ์ ์ 1๋ฒ pid๋ฅผ ๊ฐ ๋ ๋ค . ๊ทธ ๋ฆฌ ๊ณ ๋ค ํธ ์ ํฌ ์ธ ํฐ ํ ์ด ์ค ๋ ์ ๋ค . ์ด ์ ์ ์ ์ ๋ ์ฒ ๋ผ /proc์ ๋ค ์ ๋ง ์ด ํธ ํ ๊ณ
mount -t proc proc /proc
ps ๋ช ๋ น ์ด ๋ฅผ ๏ฟฝ\x9E\x85๋ ฅ ํ ๋ฉด , ๋ค ์ ์ค ํ ์ด ์ค ๋ด ์ ์ ๋ค ๋ฅธ ํ ๋ก ์ธ ์ค ๋ค ์ ๋ณด ์ด ์ง ์ ์ ๊ฒ ์ด ๋ค .
์ ๋ก ์ด ๋ค ํธ ์ ํฌ , PID, ๋ง ์ด ํธ ๊ทธ ๋ฆฌ ๊ณ ํธ ์ค ํธ ์ด ๋ฆ (UTS) ๋ค ์ ์ค ํ ์ด ์ค ๋ด ์ ์ ์ ์ค ํ ํ ๋ ค ๋ฉด , ์ ๋ ์ฒ ๋ผ ํ ๋ฉด ๋ ๋ค .
lxc-unshare -s "NETWORK|PID|MOUNT|UTSNAME" -M -H myhostname -i veth1 /bin/bash
๊ทธ ๊ฒฐ ๊ณผ ์ ๊ธด ์ ์ 1๋ฒ pid๋ฅผ ๊ฐ ๋ ๋ค . ๊ทธ ๋ฆฌ ๊ณ 2๊ฐ ์ ๋ค ํธ ์ ํฌ ์ธ ํฐ ํ ์ด ์ค (lo์ veth1)๋ฅผ ๊ฐ ๋ ๋ค . ํธ ์ค ํธ ์ด ๋ฆ ์ "myhostname"์ด ๊ณ , /proc์ ๋ค ์ ๋ง ์ด ํธ ๋ ๋ค . ps ๋ช ๋ น ์ด ๋ฅผ ์ ๋ ฅ ํ ๋ฉด , ๋ค ์ ์ค ํ ์ด ์ค ๋ด ์ ์ ๋ค ๋ฅธ ํ ๋ก ์ธ ์ค ๋ค ์ ๋ณด ์ด ์ง ์ ์ ๊ฒ ์ด ๋ค .
์ฐธ ์กฐ
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)