Moby: USB์™€ ๊ฐ™์€ ์žฅ์น˜๋ฅผ ์‹คํ–‰ ์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ์— ๋ฌธ์„œ ํƒ‘์žฌ

์— ๋งŒ๋“  2016๋…„ 03์›” 01์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: moby/moby

์ผ๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ๋กœ 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/

aredocs exintermediate

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋ฌธ์„œ ๋ณ€๊ฒฝ์€ ์•„๋‹ˆ์ง€๋งŒ ์ข‹์€ ์ ์€ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ --privileged ๋กœ ์‹œ์ž‘๋˜๋ฉด ํ•ด๋‹น /dev ๊ฐ€ ์ผ๋ฐ˜ tmpfs ๋Œ€์‹  devtmpfs ๋กœ ๋งˆ์šดํŠธ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. tmpfs ์—ฌ๊ธฐ์„œ ์žฅ์น˜๋Š” ๋„์ปค์— ์˜ํ•ด ์ˆ˜๋™์œผ๋กœ ์ฑ„์›Œ์ง‘๋‹ˆ๋‹ค. devtmpfs ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์žฅ์น˜๊ฐ€ ์ถ”๊ฐ€ ๋ฐ ์ œ๊ฑฐ๋  ๋•Œ ์ปค๋„์ด ์ž๋™์œผ๋กœ /dev ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€/์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

๋ฌธ์„œ ๋ณ€๊ฒฝ์€ ์•„๋‹ˆ์ง€๋งŒ ์ข‹์€ ์ ์€ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ --privileged ๋กœ ์‹œ์ž‘๋˜๋ฉด ํ•ด๋‹น /dev ๊ฐ€ ์ผ๋ฐ˜ tmpfs ๋Œ€์‹  devtmpfs ๋กœ ๋งˆ์šดํŠธ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. tmpfs ์—ฌ๊ธฐ์„œ ์žฅ์น˜๋Š” ๋„์ปค์— ์˜ํ•ด ์ˆ˜๋™์œผ๋กœ ์ฑ„์›Œ์ง‘๋‹ˆ๋‹ค. devtmpfs ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์žฅ์น˜๊ฐ€ ์ถ”๊ฐ€ ๋ฐ ์ œ๊ฑฐ๋  ๋•Œ ์ปค๋„์ด ์ž๋™์œผ๋กœ /dev ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€/์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

@mstanleyjones ์ด๊ฒƒ์ด ๋ฌธ์„œ์—์„œ ์—…๋ฐ์ดํŠธ๋˜์—ˆ๋Š”์ง€ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์˜์‹ฌํ•œ๋‹ค!

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰