Linux Container Book

ยท ใ‚คใƒณใƒ—ใƒฌใ‚นR&D
แƒ”แƒšแƒฌแƒ˜แƒ’แƒœแƒ˜
83
แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜

แƒแƒ› แƒ”แƒšแƒฌแƒ˜แƒ’แƒœแƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘

ๆœฌๆ›ธใฏLinuxใ‚ซใƒผใƒใƒซใซๅฎŸ่ฃ…ใ•ใ‚Œใฆใ„ใ‚‹ใ‚ณใƒณใƒ†ใƒŠ้–ข้€ฃใฎๆŠ€่ก“ใฎไธญใงใ‚‚ใ€Namespaceใจใƒใƒƒใƒˆใƒฏใƒผใ‚ฏ้–ข้€ฃใฎๆฉŸ่ƒฝใซใคใ„ใฆใฎ่งฃ่ชฌๆ›ธใงใ™ใ€‚
LinuxใซใŠใ‘ใ‚‹ใ€Œใ‚ณใƒณใƒ†ใƒŠใ€ใฏๅ˜ไธ€ใฎๆฉŸ่ƒฝใจใ—ใฆๅญ˜ๅœจใ—ใฆใ„ใ‚‹ใ‚ใ‘ใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚Linuxใ‚ซใƒผใƒใƒซใซๅฎŸ่ฃ…ใ•ใ‚Œใฆใ„ใ‚‹ใ•ใพใ–ใพใชๆฉŸ่ƒฝใ‚’็ต„ใฟๅˆใ‚ใ›ใฆใ€Œใ‚ณใƒณใƒ†ใƒŠใ€ใŒไฝœใ‚‰ใ‚Œใพใ™ใ€‚ใ‚ณใƒณใƒ†ใƒŠใงไฝฟใ‚ใ‚Œใ‚‹ใ•ใพใ–ใพใชๆฉŸ่ƒฝใฎใ†ใกใ€ใ“ใฎๆœฌใงใฏใ€Œใ“ใฎๆฉŸ่ƒฝใŒใ‚ใ‚‹ใ‹ใ‚‰ใ‚ณใƒณใƒ†ใƒŠใจๅ‘ผในใ‚‹ใ€ใจ่จ€ใฃใฆใ‚‚่‰ฏใ„ๅŸบๆœฌ็š„ใชๆฉŸ่ƒฝใงใ‚ใ‚‹Namespaceใจใ€ใ‚ณใƒณใƒ†ใƒŠใฎใƒใƒƒใƒˆใƒฏใƒผใ‚ฏใงไฝฟใ‚ใ‚Œใ‚‹ๆฉŸ่ƒฝใซใคใ„ใฆ่งฃ่ชฌใ—ใพใ™ใ€‚
็‰นๅฎšใฎใ‚ณใƒณใƒ†ใƒŠใƒฉใƒณใ‚ฟใ‚คใƒ ใ‚’ไฝฟใ†ใ“ใจใชใใ€Linuxใซใ‚คใƒณใ‚นใƒˆใƒผใƒซใ•ใ‚Œใฆใ„ใ‚‹ๅŸบๆœฌ็š„ใชใ‚ณใƒžใƒณใƒ‰ใ‚’ไฝฟใฃใฆNamespaceใจใƒใƒƒใƒˆใƒฏใƒผใ‚ฏๆฉŸ่ƒฝใ‚’ใ‚ใ‹ใ‚Šใ‚„ใ™ใ่งฃ่ชฌใ—ใพใ™ใ€‚

ใ€็›ฎๆฌกใ€‘
็ฌฌ1็ซ ใ€€ใ‚ณใƒณใƒ†ใƒŠใจใฏ
็ฌฌ2็ซ ใ€€ใ‚ณใƒณใƒ†ใƒŠใฎใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ 
็ฌฌ3็ซ ใ€€Namespace๏ผˆๅๅ‰็ฉบ้–“๏ผ‰
็ฌฌ4็ซ ใ€€Mount Namespace
็ฌฌ5็ซ ใ€€UTS Namespace
็ฌฌ6็ซ ใ€€IPC Namespace
็ฌฌ7็ซ ใ€€PID Namespace
็ฌฌ8็ซ ใ€€Network Namespace
็ฌฌ9็ซ ใ€€User Namespace
็ฌฌ10็ซ ใ€€ใ‚ณใƒณใƒ†ใƒŠใฎใƒใƒƒใƒˆใƒฏใƒผใ‚ฏ

แƒแƒ•แƒขแƒแƒ แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘

ๅŠ ่—ค ๆณฐๆ–‡
2009ๅนด้ ƒใซLinuxใ‚ซใƒผใƒใƒซใฎcgroupๆฉŸ่ƒฝใซ่ˆˆๅ‘ณใ‚’ๆŒใกใ€ไปฅๆฅLinuxใฎใ‚ณใƒณใƒ†ใƒŠ้–ข้€ฃใฎๆœ€ๆ–ฐๆƒ…ๅ ฑใ‚’่ฟฝใ†ใ€‚2013ๅนดใ‹ใ‚‰็ถšใๅ‹‰ๅผทไผšใ€Œใ‚ณใƒณใƒ†ใƒŠๅž‹ไปฎๆƒณๅŒ–ใฎๆƒ…ๅ ฑไบคๆ›ไผšใ€ใฎ้–‹ๅ‚ฌใ‚„ใ€lxc-jpใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใงLXC/LXDๆ–น้ขใฎ็ฟป่จณใ‚’่กŒใ†ใ€‚ๆ—ฅๆœฌ็™บใฎLinuxใƒ‡ใ‚ฃใ‚นใƒˆใƒชใƒ“ใƒฅใƒผใ‚ทใƒงใƒณใ€ŒPlamo Linuxใ€ใฎใƒกใƒณใƒ†ใƒŠใ€‚

แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒกแƒ—แƒแƒœ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒ—

แƒกแƒ›แƒแƒ แƒขแƒคแƒแƒœแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒขแƒแƒ‘แƒšแƒ”แƒขแƒ”แƒ‘แƒ˜
แƒ“แƒแƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ”แƒ— Google Play Books แƒแƒžแƒ˜ Android แƒ“แƒ iPad/iPhone แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ˜แƒก แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒแƒ“ แƒ’แƒแƒœแƒแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒก แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒแƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ—แƒแƒœ แƒ“แƒ แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒ›แƒแƒ’แƒชแƒ”แƒ›แƒ—, แƒฌแƒแƒ˜แƒ™แƒ˜แƒ—แƒฎแƒแƒ— แƒกแƒแƒกแƒฃแƒ แƒ•แƒ”แƒšแƒ˜ แƒ™แƒแƒœแƒขแƒ”แƒœแƒขแƒ˜ แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ  แƒแƒ“แƒ’แƒ˜แƒšแƒแƒก, แƒ แƒแƒ’แƒแƒ แƒช แƒแƒœแƒšแƒแƒ˜แƒœ, แƒ˜แƒกแƒ” แƒฎแƒแƒ–แƒ’แƒแƒ แƒ”แƒจแƒ” แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜.
แƒšแƒ”แƒžแƒขแƒแƒžแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ”แƒ‘แƒ˜
Google Play-แƒจแƒ˜ แƒจแƒ”แƒซแƒ”แƒœแƒ˜แƒšแƒ˜ แƒแƒฃแƒ“แƒ˜แƒแƒฌแƒ˜แƒ’แƒœแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒกแƒ›แƒ”แƒœแƒ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ˜แƒก แƒ•แƒ”แƒ‘-แƒ‘แƒ แƒแƒฃแƒ–แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ—.
แƒ”แƒšแƒฌแƒแƒ›แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ”แƒšแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒกแƒฎแƒ•แƒ แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜
แƒ”แƒšแƒ”แƒฅแƒขแƒ แƒแƒœแƒฃแƒšแƒ˜ แƒ›แƒ”แƒšแƒœแƒ˜แƒก แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ”แƒ‘แƒ–แƒ” แƒฌแƒแƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒแƒ“, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ Kobo eReaders, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒแƒ— แƒคแƒแƒ˜แƒšแƒ˜ แƒ“แƒ แƒ’แƒแƒ“แƒแƒ˜แƒขแƒแƒœแƒแƒ— แƒ˜แƒ’แƒ˜ แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒแƒจแƒ˜. แƒ“แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒชแƒ”แƒœแƒขแƒ แƒ˜แƒก แƒ“แƒ”แƒขแƒแƒšแƒฃแƒ แƒ˜ แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ— แƒ’แƒแƒ“แƒแƒ˜แƒขแƒแƒœแƒ”แƒ— แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜ แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒš แƒ”แƒšแƒฌแƒแƒ›แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ”แƒšแƒ”แƒ‘แƒ–แƒ”.