์ผ๋ถ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋๋ก Docker๋ฅผ ์คํํ๋ ค๋ ๋ก์ปฌ Ubuntu 12.04 ์์คํ ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฝ๋๋ USB ๋๋ผ์ด๋ธ๋ฅผ ๊ฝ์์ ๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ผ ํฉ๋๋ค. ๋๋ผ์ด๋ธ๋ฅผ ๊ต์ฒดํ ์ ์๊ธฐ ๋๋ฌธ์ ์ ๋๋ผ์ด๋ธ๋ฅผ ๊ฝ์ผ๋ฉด ๋ณผ๋ฅจ ๋ง์ดํธ๊ฐ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. Docker๋ฅผ ๊ทธ๋ ๊ฒ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? USB ๊ฐ์ง๊ฐ ํธ์คํธ OS ๋์ Docker์ ์ ๋ฌ๋๋ค๋ ์ฌ์ค์ ๋ฌด์์ ๋๊น?
docker run ๋ช ๋ น์ ์ฌ์ฉํ๊ณ ์ฌ๊ธฐ์์ ์ค๋ช ํฉ๋๋ค.
https://docs.docker.com/engine/reference/run/#volume -๊ณต์ ํ์ผ ์์คํ
-v ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ /dev๋ฅผ ๋ง์ดํธํ ์ ์์ต๋๋ค. /dev์ ๋ํ๋๋ ๋ชจ๋ ์ฅ์น๋ ์ปจํ ์ด๋์ ํ์๋ฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด cgroup ๊ฐ์ ๋ณ๊ฒฝํ์ฌ USB ์ฅ์น์๋ง ๊ถํ์ ์ ํํ ์๋ ์์ต๋๋ค.
์ฐ๋ฆฌ ํ์ฌ์ Jerome๋ ์ด ์์ ์ ๋ํด ์ด ๋ธ๋ก๊ทธ๋ฅผ ์์ฑํ์ต๋๋ค.
https://jpetazzo.github.io/2015/01/13/docker-mount-dynamic-volumes/
๋ฌธ์ ๋ณ๊ฒฝ์ ์๋์ง๋ง ์ข์ ์ ์ ์ปจํ
์ด๋๊ฐ --privileged
๋ก ์์๋๋ฉด ํด๋น /dev
๊ฐ ์ผ๋ฐ tmpfs
๋์ devtmpfs
๋ก ๋ง์ดํธ๋๋ค๋ ๊ฒ์
๋๋ค. tmpfs
์ฌ๊ธฐ์ ์ฅ์น๋ ๋์ปค์ ์ํด ์๋์ผ๋ก ์ฑ์์ง๋๋ค. devtmpfs
๋ฅผ ์ฌ์ฉํ๋ฉด ์ฅ์น๊ฐ ์ถ๊ฐ ๋ฐ ์ ๊ฑฐ๋ ๋ ์ปค๋์ด ์๋์ผ๋ก /dev
ํญ๋ชฉ์ ์ถ๊ฐ/์ ๊ฑฐํฉ๋๋ค.
@mstanleyjones ์ด๊ฒ์ด ๋ฌธ์์์ ์ ๋ฐ์ดํธ๋์๋์ง ์๊ณ ์์ต๋๊น?
๋๋ ๊ทธ๊ฒ์ ์์ฌํ๋ค!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ฌธ์ ๋ณ๊ฒฝ์ ์๋์ง๋ง ์ข์ ์ ์ ์ปจํ ์ด๋๊ฐ
--privileged
๋ก ์์๋๋ฉด ํด๋น/dev
๊ฐ ์ผ๋ฐtmpfs
๋์devtmpfs
๋ก ๋ง์ดํธ๋๋ค๋ ๊ฒ์ ๋๋ค.tmpfs
์ฌ๊ธฐ์ ์ฅ์น๋ ๋์ปค์ ์ํด ์๋์ผ๋ก ์ฑ์์ง๋๋ค.devtmpfs
๋ฅผ ์ฌ์ฉํ๋ฉด ์ฅ์น๊ฐ ์ถ๊ฐ ๋ฐ ์ ๊ฑฐ๋ ๋ ์ปค๋์ด ์๋์ผ๋ก/dev
ํญ๋ชฉ์ ์ถ๊ฐ/์ ๊ฑฐํฉ๋๋ค.