際際滷

際際滷Share a Scribd company logo
Docker 蠍一
Docker
Docker  OS 螳 蠍一 貉企襯
蟯襴 ,  , ろ , 覦壱蠍  ろ
貉企
 VM 螻殊 谿企ゼ  誤 谿瑚 ) /BodenRussell/kvm-and-docker-lxc-benchmarking-with-openstack
レ 
 觜襯 螻 譬襭
OS レ  襦語 ろ & 譬襭
 るる螳 
GuestOS 螳  Host OS  螻旧覩襦
螳 るる螳 
   
襴貅伎   朱 蟲
 Host OS  譬
 伎 れ OS   
蟆曙 VM  伎  .
 螳螳 貉企 襴暑 貉る 蟲煙
覿螳ロ
貉る  螻旧蠍 覓語 貉企螳 
 貉る 蟆曙 
 Container  ? 蟆襴 螻糾 襦語り  蠍一 .
Docker 蟲煙
Docker   蠍一
- LXC(LinuX Container), namespaces, cgroup, etc, ...
Docker 貉企  覦 蟯襴
 LXC
- 豐蠍 Docker   Linux  貉企 蟯襴 蠍一
 libvirt
- libvirt  螳襾語 覃 螻牛 API  螻牛 殊企襴 れ 螳襯 讌
覃 蠏 譴 LXC 襯 讌
 libcontainer
- Docker version 0.9 危覿 default 襦 
- Linux 弰 譟伎 LXC 襯 豌危蠍  Docker  襷 貉企 蠍一
Host OS 譟伎煙 蟇壱 れ  讌 (Red Hat, Microsoft Windows, etc)
- libcontainer -> runC (libcontainer  襴襷 蟲豌 ) 襦 豌 蟲豌企ゼ 螳讌
 Systemd
- 朱 襴 覦壱 豕譬朱 覈 襦語るれ 蟯襴 init ろ .
- Systemd 朱 企 れ 豢螳 覈豺 れ 磯 碁 .
襴 貉企 (LXC)
 LXC (LinuX Contianer)
- chroot 螳 蠍一 (chroot : ろ 覲危誤蠍  轟 蟆暑襯 豕 蟆暑 覲伎願 )
- namespace, cgroup 襯  貉企襯  覦 蟯襴
LXC vs runC (libcontianer 蟲豌 )
Docker Engine, containerd, runc
 Docker Engine
-Doker  讌
-Docker 企語 , れろ碁伎 , 覲朱エ蟯襴 , ろ語  煙 企
-Docker 讌 企語 ろ 豌覃 containerd 磯 豈 
 Containerd
- 貉企 企語襯 ロ螻 
- 襭 殊ろ 襷り
-runc 語 貉企襯 
- 貉企 蟯襴
- 譴 ろ襴讌 ろ語 誤壱伎 蟯襴
 runC
- 貉企 ろ  企麹 襦語 .
-libcontainer  襴襷 蟲豌 .
 襦語 企
貉企襷 覲 襦語 企 蟯襴
轟 貉企 襦語れ るジ 貉企 襦語る 蠏狩  
 CPU, 覃覈襴 レ ( /dev れ レ  )
貉企   覯襯 
  ろ
貉企襷 轟 襴襯 襭  ろ朱 覲伎願  .
 ろ語
ろ語 れ ろ伎 (netns)  蠍磯レ朱 貉企襷 覲 ろ語 れ 蟲 .
veth 朱 螳 NIC レ襯 伎 veth  讓曙 貉企 企 れ ろ伎れ 
Docker  螳
Docker   蠍一
貉企 蟲覿 : namespace
namespace 蠍磯
PID 襴曙 襦語 螻糾 
Network ろ語 覦伎 , IP Address,  覯 , 殊壱 企 , 磯
企  ろ語 襴るゼ namespace 覲襦  螳
UID 襴曙  
User ID(UID)  Group ID(GID) 螻糾 蟆襴
namespace 碁  user  group  企 螻糾 覲願碓 蟇企襴 

Mount
 ろ 豢襯  
襷危碁ゼ 譟一 namespace 伎  ろ 碁Μ襯 蟲
UTS namespace 覲襦 語ろ碁螻 覃 覈 朱 螳讌  
IPC 螻旧 覃覈襴 ,  , 碁  襦語 螳 旧 (IPC, Inter-Process
Communication)  覿襴
襴 蟯襴 : cgroup
覈 蠍磯
cpu CPU  
cpuacct CPU  糾 覲 螻
cpuset CPU  覃覈襴 覦一 
memory 覃覈襴 swap  
devices 覦伎 語 螳 覦 
freezer 蠏碁9  襦語 讌 覦 螳
net_cls ろ語  蠏 豢螳
blkio 觚襦 覦伎 豢  
- 貉企 麹  譟一 
- 襦語 覦 Thread 襯 蠏碁9 蟯襴 蠍磯
- Host OS  CPU, 覃覈襴 螳 襴るゼ 蠏碁9覲襦  螳
-れ螻 螳 譯殊 觚 ろ 蟯襴 螳
-螻豸糾規譟磯 襦語るゼ 蠏碁9 蟯襴螳
- cgroup   cgroup   れ 蠏碁襦
企語 一危 蟯襴 : Union File System
 Btrfs
Linux  Copy on Write  ろ .
subvolume 蠍磯リ骸 snapshot 蠍磯レ 
貉企 企語 覲蟆曙  ろ 豸旧 蟯襴
 AUFS
襦 るジ  ろ 手骸 磯Μ襯 譴豌  狩碁Μ襯 蟲燕    
ろ
 Device Mapper
Linux 觚襦 覦伎 殊企 企ゼ 讌 殊企襴 .  ろ 觚襦 I/O  
覦伎 襷ろ 蟯襴 . 螳覲  ろ 譟危讌  れ 蟆曙  螳
 overlay
Union filesystem  襦  ろ  るジ  ろ 豺 蟲譟
Docker 企語  覦 一危
Docker Networking ( 螳 bridge 覦 螳 NIC)
- Docker 貉企 覯 覓朱Μ NIC  覲襦 螳 貉企 襷 螳 NIC 
- Default gateway 襦 Linux bridge  docker0 襯 襷
揃 碁 ろ語 蟲 血 NAT  
揃 貉企 螳 ろ語 郁屋
- 螳 貉企 蟆襴 ろ語 螻糾 襷り 貉企 eth0  static IP 
- 貉企 企 eth0  docker0 襦 郁屋 veth 誤壱伎るゼ 郁屋 貉企 碁 旧
 Docker 貉企螳 旧
- 襷 蠍磯レ  旧
(  語ろ語 bridge docker0  
貉企朱Μ襷 螳 )
 Docker 貉企 碁 ろ語 旧
- 螳 bridge docker0  語ろ OS  覓朱Μ
NIC  血 
(NAPT 蠍磯レ   )
Docker Networking (Docker 貉企螳 旧 )
Docker Security
 Capability
襦語り 螳讌 蟠 碁 蟯襴 蠍磯
貉企 伎 語ろ語 レ 覩語讌 襦 
 SElinux
螳 ′語  蠍磯
Docker  貉企   SElinux MCS 企 貉企 覿螻 貉企 襦
れ  貉企襦 
 AppArmor
螳 蠏 企ゼ  DTE, RBAC, MLS 襯 讌
 覲伎  觜  覦 豈蟯襴螳 ク襴
谿瑚襷
 [Docker] 覯渚 IT 誤 蟲豢  Docker:  2  貉企 螳 蠍一螻 Docker 
http://miiingo.tistory.com/88?category=644188
 Docker(container)   襴 : namespaces and cgroups
https://tech.ssut.me/2017/08/15/what-even-is-a-container/
 what is Docker? ( 螳 , LXC, 企語 )
https://kbss27.github.io/2017/04/09/whydocker/
 Docker Network 蟲譟 (1) - docker0  container network 蟲譟
http://bluese05.tistory.com/15
 Docker Container
/rkawkxms/docker-container
 貉 ろ豎 覦 襴
http://gyus.me/?p=512
 貉 蠏碁Μ螻 Linux 貉企 蠍一
http://www.opennaru.com/openshift/docker/what-is-the-difference-between-docker-lxd-and-lxc/
 貉 vs LXC 觜蟲
http://wiki.rockplace.co.kr/pages/viewpage.action?pageId=3868344
 What is Containerd ?
https://blog.docker.com/2017/08/what-is-containerd-runtime/
 What is docker ?
https://indrabasak.wordpress.com/2017/04/03/what-is-docker/
 Docker  讌 Linux Kernel  蠍磯 ( 渚ク )  朱蓋危
http://blog.etsukata.com/2014/05/docker-linux-kernel.html
 docker 螳 libcontianer 襯  伎
https://www.zdnet.com/article/docker-libcontainer-unifies-linux-container-powers/
 docker 0.9 : libcontianer ろ殊企 螳
https://blog.docker.com/2014/03/docker-0-9-introducing-execution-drivers-and-libcontainer/

More Related Content

Backend Master | 3.4.5 Deploy - Docker Principal

  • 2. Docker Docker OS 螳 蠍一 貉企襯 蟯襴 , , ろ , 覦壱蠍 ろ
  • 3. 貉企 VM 螻殊 谿企ゼ 誤 谿瑚 ) /BodenRussell/kvm-and-docker-lxc-benchmarking-with-openstack レ 觜襯 螻 譬襭 OS レ 襦語 ろ & 譬襭 るる螳 GuestOS 螳 Host OS 螻旧覩襦 螳 るる螳 襴貅伎 朱 蟲 Host OS 譬 伎 れ OS 蟆曙 VM 伎 . 螳螳 貉企 襴暑 貉る 蟲煙 覿螳ロ 貉る 螻旧蠍 覓語 貉企螳 貉る 蟆曙 Container ? 蟆襴 螻糾 襦語り 蠍一 .
  • 5. Docker 蠍一 - LXC(LinuX Container), namespaces, cgroup, etc, ...
  • 6. Docker 貉企 覦 蟯襴 LXC - 豐蠍 Docker Linux 貉企 蟯襴 蠍一 libvirt - libvirt 螳襾語 覃 螻牛 API 螻牛 殊企襴 れ 螳襯 讌 覃 蠏 譴 LXC 襯 讌 libcontainer - Docker version 0.9 危覿 default 襦 - Linux 弰 譟伎 LXC 襯 豌危蠍 Docker 襷 貉企 蠍一 Host OS 譟伎煙 蟇壱 れ 讌 (Red Hat, Microsoft Windows, etc) - libcontainer -> runC (libcontainer 襴襷 蟲豌 ) 襦 豌 蟲豌企ゼ 螳讌 Systemd - 朱 襴 覦壱 豕譬朱 覈 襦語るれ 蟯襴 init ろ . - Systemd 朱 企 れ 豢螳 覈豺 れ 磯 碁 .
  • 7. 襴 貉企 (LXC) LXC (LinuX Contianer) - chroot 螳 蠍一 (chroot : ろ 覲危誤蠍 轟 蟆暑襯 豕 蟆暑 覲伎願 ) - namespace, cgroup 襯 貉企襯 覦 蟯襴
  • 8. LXC vs runC (libcontianer 蟲豌 )
  • 9. Docker Engine, containerd, runc Docker Engine -Doker 讌 -Docker 企語 , れろ碁伎 , 覲朱エ蟯襴 , ろ語 煙 企 -Docker 讌 企語 ろ 豌覃 containerd 磯 豈 Containerd - 貉企 企語襯 ロ螻 - 襭 殊ろ 襷り -runc 語 貉企襯 - 貉企 蟯襴 - 譴 ろ襴讌 ろ語 誤壱伎 蟯襴 runC - 貉企 ろ 企麹 襦語 . -libcontainer 襴襷 蟲豌 .
  • 10. 襦語 企 貉企襷 覲 襦語 企 蟯襴 轟 貉企 襦語れ るジ 貉企 襦語る 蠏狩 CPU, 覃覈襴 レ ( /dev れ レ ) 貉企 覯襯 ろ 貉企襷 轟 襴襯 襭 ろ朱 覲伎願 . ろ語 ろ語 れ ろ伎 (netns) 蠍磯レ朱 貉企襷 覲 ろ語 れ 蟲 . veth 朱 螳 NIC レ襯 伎 veth 讓曙 貉企 企 れ ろ伎れ Docker 螳
  • 11. Docker 蠍一
  • 12. 貉企 蟲覿 : namespace namespace 蠍磯 PID 襴曙 襦語 螻糾 Network ろ語 覦伎 , IP Address, 覯 , 殊壱 企 , 磯 企 ろ語 襴るゼ namespace 覲襦 螳 UID 襴曙 User ID(UID) Group ID(GID) 螻糾 蟆襴 namespace 碁 user group 企 螻糾 覲願碓 蟇企襴 Mount ろ 豢襯 襷危碁ゼ 譟一 namespace 伎 ろ 碁Μ襯 蟲 UTS namespace 覲襦 語ろ碁螻 覃 覈 朱 螳讌 IPC 螻旧 覃覈襴 , , 碁 襦語 螳 旧 (IPC, Inter-Process Communication) 覿襴
  • 13. 襴 蟯襴 : cgroup 覈 蠍磯 cpu CPU cpuacct CPU 糾 覲 螻 cpuset CPU 覃覈襴 覦一 memory 覃覈襴 swap devices 覦伎 語 螳 覦 freezer 蠏碁9 襦語 讌 覦 螳 net_cls ろ語 蠏 豢螳 blkio 觚襦 覦伎 豢 - 貉企 麹 譟一 - 襦語 覦 Thread 襯 蠏碁9 蟯襴 蠍磯 - Host OS CPU, 覃覈襴 螳 襴るゼ 蠏碁9覲襦 螳 -れ螻 螳 譯殊 觚 ろ 蟯襴 螳 -螻豸糾規譟磯 襦語るゼ 蠏碁9 蟯襴螳 - cgroup cgroup れ 蠏碁襦
  • 14. 企語 一危 蟯襴 : Union File System Btrfs Linux Copy on Write ろ . subvolume 蠍磯リ骸 snapshot 蠍磯レ 貉企 企語 覲蟆曙 ろ 豸旧 蟯襴 AUFS 襦 るジ ろ 手骸 磯Μ襯 譴豌 狩碁Μ襯 蟲燕 ろ Device Mapper Linux 觚襦 覦伎 殊企 企ゼ 讌 殊企襴 . ろ 觚襦 I/O 覦伎 襷ろ 蟯襴 . 螳覲 ろ 譟危讌 れ 蟆曙 螳 overlay Union filesystem 襦 ろ るジ ろ 豺 蟲譟
  • 15. Docker 企語 覦 一危
  • 16. Docker Networking ( 螳 bridge 覦 螳 NIC) - Docker 貉企 覯 覓朱Μ NIC 覲襦 螳 貉企 襷 螳 NIC - Default gateway 襦 Linux bridge docker0 襯 襷 揃 碁 ろ語 蟲 血 NAT 揃 貉企 螳 ろ語 郁屋 - 螳 貉企 蟆襴 ろ語 螻糾 襷り 貉企 eth0 static IP - 貉企 企 eth0 docker0 襦 郁屋 veth 誤壱伎るゼ 郁屋 貉企 碁 旧
  • 17. Docker 貉企螳 旧 - 襷 蠍磯レ 旧 ( 語ろ語 bridge docker0 貉企朱Μ襷 螳 ) Docker 貉企 碁 ろ語 旧 - 螳 bridge docker0 語ろ OS 覓朱Μ NIC 血 (NAPT 蠍磯レ ) Docker Networking (Docker 貉企螳 旧 )
  • 18. Docker Security Capability 襦語り 螳讌 蟠 碁 蟯襴 蠍磯 貉企 伎 語ろ語 レ 覩語讌 襦 SElinux 螳 ′語 蠍磯 Docker 貉企 SElinux MCS 企 貉企 覿螻 貉企 襦 れ 貉企襦 AppArmor 螳 蠏 企ゼ DTE, RBAC, MLS 襯 讌 覲伎 觜 覦 豈蟯襴螳 ク襴
  • 19. 谿瑚襷 [Docker] 覯渚 IT 誤 蟲豢 Docker: 2 貉企 螳 蠍一螻 Docker http://miiingo.tistory.com/88?category=644188 Docker(container) 襴 : namespaces and cgroups https://tech.ssut.me/2017/08/15/what-even-is-a-container/ what is Docker? ( 螳 , LXC, 企語 ) https://kbss27.github.io/2017/04/09/whydocker/ Docker Network 蟲譟 (1) - docker0 container network 蟲譟 http://bluese05.tistory.com/15 Docker Container /rkawkxms/docker-container 貉 ろ豎 覦 襴 http://gyus.me/?p=512 貉 蠏碁Μ螻 Linux 貉企 蠍一 http://www.opennaru.com/openshift/docker/what-is-the-difference-between-docker-lxd-and-lxc/ 貉 vs LXC 觜蟲 http://wiki.rockplace.co.kr/pages/viewpage.action?pageId=3868344 What is Containerd ? https://blog.docker.com/2017/08/what-is-containerd-runtime/ What is docker ? https://indrabasak.wordpress.com/2017/04/03/what-is-docker/ Docker 讌 Linux Kernel 蠍磯 ( 渚ク ) 朱蓋危 http://blog.etsukata.com/2014/05/docker-linux-kernel.html docker 螳 libcontianer 襯 伎 https://www.zdnet.com/article/docker-libcontainer-unifies-linux-container-powers/ docker 0.9 : libcontianer ろ殊企 螳 https://blog.docker.com/2014/03/docker-0-9-introducing-execution-drivers-and-libcontainer/

Editor's Notes

  • #3: 貉る 貉企 螳 蟆曙 襴貅伎 蟯襴 覦 ろ ろ 弰朱 覦 襴 伎豌伎 譴 螳襯 豢 螻 豢螳 螻豸旧 螻牛.
  • #4: Container 蟆襴 螻糾 襦語り 蠍一. 蠍一ヾ VM 螳 覦 譯朱 OS襯 螳 覦伎 覦覃伎 container 螳 覲企 filesystem 螳襷 企螻 給. 蠍一ヾ VM 螳螳 VM襷 Guest OS襯 れ讌襷 container Guest OS螳 Host OS 螻旧蠍 覓語 螳 るる螳 給. container 覿 螳 譟伎讌 螻 譬襭螳 觜襴.
  • #5: 貉る 企殊伎誤-覯 ろ豎襯 覃 企殊伎誤語 覯 語ろ 襾語 れ Docker daemon朱 觜 ろ, 覦壱煙 襦 旧. 貉れ 覦 危襴貅伎 願鍵 貉 企語襯 觜螻,貉 企語襦 覿 危襴貅伎 ろ蠍 貉 貉企襯 襷る 貉れ 企語 螻糾/ レ 螻旧 給. -------------------------------------------- DOCKER IMAGES 貉 企語 所鍵 襴酔企. 襯朱る, 磯 豺 轟覯襯 れ 蟆 企語手 覲 .貉 企語 貉 貉企襯 襷 螻, 貉る 襦 企語襯 觜 覦覯 螻牛. 轟 るジ 襷蟆 れ企 . 企語 貉れ觜貉危語企. DOCKER REGISTRIES 貉 讌ろ碁Μ 企語れ 覲願 螻褐企. 企語襯 襦/れ企 螻糾 レ レ螳 . 螻糾 レ Docker hub 螻給螻 .貉 讌ろ碁Μ 貉れ覦壱貉危語企. DOCKER CONTAINERS 貉 貉企 襴 觜訣. 貉 貉企 危襴貅伎 ろ蠍 覈蟆 螳讌螻 . 螳螳 貉企 貉 企語襦 襷れ 讌.貉 貉企 ろ 螻, 螻, 譴讌 螻, 企 螻, . 螳螳 貉企 螻襴暑 企 危襴貅伎 弰企.貉 貉企 貉れろ貉危語企.
  • #6: Docker 貉企襯 蟯襴蠍 libvirt, LXC 覦 systemd-nspawn 牛 豢 螳 誤壱伎るゼ 覃 襴れ 螻牛 螳 蠍磯 語 豌伎朱 libcontainer 殊企襴襯 . , cgroups 覦 namespaces 螳 Linux 貉る 襴 蟆襴蠍磯リ骸 Union ろ 襴曙 貉企襯 ろ螻 讌 蟯襴 給.
  • #7: 貉るlibvirt,LXC(襴 貉企),systemd-nspawn 牛 豢 螳 誤壱伎るゼ 蟆 訖 襴 貉る 螻牛 螳 蠍磯レ 讌 蠍 豌伎 朱libcontainer殊企襴襯 螻 給 貉る 蠍一れ 貉る 螳朱 襴 貉る 螳 蠍磯ルれ 蠏狩覃 default 襷血libcontainer.
  • #8: 襴 貉企 蠍一 chroot手 給. 螻手碓 chroot 覈轟企 貉企襯 燕, chroot 殊ろ 襭 磯Μ襯 覲蟆渚 覈轟企 轟 磯Μ襯 襭 磯Μ襦 れ覃 chroot jail企朱 蟆曙 焔 chroot jail 覦蟾レ 手骸 磯Μ 蠏 給. 伎 chroot 磯Μ 蟆暑襯 蟆襴蠍 覓語 覯 覲 豢螻 狩企ゼ 豕 譯朱 給. 讌襷 chroot jail れ願 ろ 手骸 螻旧 殊企襴襯 讌 譴觜伎 螻 れ 覲旧″覃 覯渚 螳 蟆曙 蠍 覓語 chroot 殊企 襴 語る朱 ろ語 覦 襦語 煙 貉碁, 給. 危 襴る chroot襯 覦貅 襴 貉企朱 ろ 覯 螳襯 螻牛給. Namespaces 螻牛 襦語 碁Μ, 螻, 殊ろ, IPC, ろ語 レ 煙 伎蟆曙 螻襴曙貅一朱 cgroups襯 牛 螳螳 螻襴暑 蟆曙 cpu, memory, disk, network 螳 麹. 企 覦朱 LXC 蟆襴 貉企襯 燕螻 螻牛給. 貉企襷 る LXC襷 企 讌襷 LXC 貉企 覦 蟯襴, 覦壱 覿螳 蠍磯レ 蠍 覓語 れ 觜るゼ 伎蠍一 覿譟燕 給. Docker 企ゼ 覲伎匡 貉企 覿螳 蠍磯レ 螻牛螻 貉企 襯 企語 覦壱襯 所 伎殊給.
  • #9: 蠍一ヾ 貉企 螳螳 OS 伎 蟆暑 VM 蟲企朱 覈伎る澗 Docker 螳覦れ れ OS 狩 螳覦蟆曙 蟲 蟆 覈朱 襷れ伎給. (伎 伎豌) Docker 襦 豐蠍一 LXC螳 れ ろ伎, cgroup, 蠍磯 炎骸 螳 朱 貉る 蠍磯レ 誤壱伎れ 螳 蠍磯蓋 ろ 殊企襦 覃 Linux 螳 ろ 襦蠏碁 貉企襯 所 襷り 蟯襴 給. 讌襷 譟伎煙朱 誤 覓語襯 覦 貅郁 Docker 旧 蠍磯レ伎 LXC 螳覦 襦 ろ ろ 殊企 libcontainer螳 襷れ伎給. Docker LXC襯 貉企 譴 壱 蟆曙朱 螻牛讌襷 default襦 libcontainer 蟷 螻給. libcontainerるジ 譟伎 貉る 貉企 API 讌 ′語ろ蠍 螳覦 殊企襴. libcontainer 襯 覃 LXC るジ れ 譟危讌 螻 讀 れ ろ伎, 蠏碁9, 蠍磯, ろ語 誤壱伎 覦 覦覯 蠏豺 手蟆 螻 豸 螳ロ 覦朱 譟一 朱,LXC 豌 覯 覦 覦壱螻 蟯 覓語 レ 覦讌 給. 蠏碁Μ螻 libcontianer 螳 讌 磯 ろ 螻 一 譴 譴蠍 豢 伎企ゼ 豢螳覃伎 豢 runC 蠍一襦 豎譟給. Docker 讌 譯殊 蟲 containerd 覦 runC.
  • #10: 貉る LXC襯 蠍磯朱 伎 0.9覯 豌伎限libcontainer蠍一 螻 豢runC蠍一襦 豎譟給. runC containerd襯 蠍磯朱 Docker 1.11 豌 豢螻 危 Docker Kubernetes(貎覯ろ一) 螳 貉企 弰 蟲 燕 譴蟾讌 襷 蠍磯レ 豢螳給. docker 讌 Docker 譯殊 讌 朱 Docker 企語, れろ碁伎, 覲朱エ 蟯襴, ろ語, 煙 企麹. Docker Command Line (CL) Docker Engine 企語 ろ 豌覃, Docker Engine 企 豈 containerd 磯 . containerd 貉企 企語襯 ロ螻 ″ 蟆 企麹覃 襭 ろ 襷り containerd-shim 牛 runC襯 語 貉企襯 螻, 貉企襯 螳. 譴 ろ襴讌 覦 ろ語 誤壱伎るゼ 蟯襴. containerd-shim : 貉企 襦語れ 覿覈 *OCI ろ 貉企 襦(OCP)朱 螻 覦螻 譴 ろ 貉企 螻(OCI)企朱 企朱 覦. 襴 朱 伎 OCI 覈 貉企 螻 譴螻 覈 弰 貉企 壱 語企ゼ 螳覦 蟆企.覓碁慨蠍:http://www.ciokorea.com/news/34694#csidx4daa22a1f377731bb8709aede46da5f
  • #11: 貉企襷 覿 れ螻 螳 蟆 給. 貉企襷 覲 襦語 企 蟯襴 貉企 襦語れ るジ 貉企 襦語り 覲伎伎 襦 覃,cgroups 蠍磯レ 牛 貉企 覯襯 貉企襷 轟 襴襯 襭 ろ朱 覲伎願 . 企 chroot 狩 螳. ろ語 れ ろ伎 (netns) 蠍磯レ 貉企襷 覲 ろ語 れ 蟲燕.
  • #12: Docker Linux Kernel 蠍磯レ れ螻 螳給. 螳 蠍磯レ 蟆,Namespaces,Cgroups,Storage,Networking,Security襦 給.
  • #13: Namespace 企 namespace 磯 襦 るジ 譟伎襦 語朱 螳 伎企ゼ 蟆襴 蠍一襦 螻褐 豎讌 一危一 企 覿 豢 螳レ煙 豢螻 所 谿語^ 襦 蠍磯レ 螻牛. docker 企 namespaces 蠍磯 覃, 貉企襯 ろ蟆 覃 企 貉企 namesapce襯 燕 貉企襯 蟆襴. 貉り namespace れ螻 螳給. - PID : 襦語 蟆襴 - NET : ろ語誤壱伎 蟯襴 - UID : 襴曙 - UTS : 襴曙 hostname 麹覃 貉る 蟆襴 覯 語 (UTS : Unix Timesharing System) - MNT : 襷危 誤語 蟯襴 - IPC : 襦語り 旧 蠏殊 蟯襴 (IPC : InterProcess Communication) MOUNT(襷危) : 貉危 伎 蠍郁鍵 蠍一旧レ襯 OS 語る 蟆
  • #14: cgroups 伎豌伎螳 蟯襴 れ 襴るゼ 譴 危蠍 蟲. 襴るゼ 蠏碁9螻 螳 蠏碁9 一 螳ロ 襴るゼ 蟇磯 襴 蠏碁9 覿襴 煙 蠍磯レ 螻牛. cgroups 蟯襴 ろ企 襦語る襷 CPU 襴れ 覃覈襴, 螳譬 覦伎, ろ語 , ろ語 誤壱伎 . cgroups 伎 襦 轟 襦語れ 螳ロ 覃覈襴 CPU 螳 煙 蟆 煙 給. 貉る 蠍一 CPU 覃覈襴 ろ 螳 襴るゼ 危 貉企襷 覿 .
  • #15: Union file system file system 牛 file system朱 覲伎願 蠍一襦 layer襷 襦 觜 蟲豌危 蟆暑 覦 . Docker Copy on Write 覦朱 貉企 企語 螳 谿企ゼ 豬蠍朱 觜 貉企 企語 覲蟆曙 蟯襴. Docker 貉企 企語襯 蟯襴 Storage 蠏語語朱 btrfs, AUFS, vfs, DeviceMapper 貉る 蠍磯レ 螻 給. * Copy on Wirte 一危磯ゼ 覦襦 覲旧讌 螻 覲語 蠏碁襦 谿語^ 覲 覲旧覲 一危 譴 螳 覲蟆暑 觜 螻糾 覲危 一危磯ゼ 覲旧 蟲譟磯ゼ 'Copy on Wirte'手
  • #16: 蠍磯蓋 企語 襦蠏碁螻 殊企襴, るゼ れ 襦 襷 蟆 Docker企語手 . 襷る 蠍磯蓋 企語 襦蠏碁螻 殊企襴, るゼ れ覃 企語螳 譴覲給 焔 蟆企手 螳蠍 曙襷, 覲伎 企語豌 Docker企語 企語 覦 覿覿襷 企語襦 燕螻 ろ 企語 覦 覿覿 豎 ろ. * 蠍一 蠍磯蓋 企語 襴 覦壱 螻糾 ろ ろ手骸 殊企襴 殊 覩誤. (豢レ 螻 ろ る碁ゼ 豌襴 語企ゼ 磯.)
  • #17: 觚襴讌(bridge) OSI 覈語 一危 襷 螻豸旧 螳 ろ語 瑚係襾狩碁ゼ 郁屋伎. NIC(Network Interface Controller) 貉危磯ゼ ろ語 郁屋 旧蠍 レ. 豺企, ろ語 誤壱伎 貉碁,(NIC), ろ語 誤壱伎 豺企, ろ語 企, ろ語 豺企, 企 豺企 煙朱 覿襴. ============================================================== Docker 貉企 覯 覓朱Μ NIC 覲襦 螳 貉企襷 螳 NIC螳 豪 給. 螳 NIC docker0企朱 螳 bridge 貉企朱Μ 旧. docker0 Docker磯 蠍磯 焔覃 container螳 旧蠍 蠍磯蓋 bridge interface . 螳 NIC(vethxxx) 螳 貉企 eth0朱 語覃 eth0 語ろOS 焔 螳 NIC(vethxxx)螳 企 豪. veth OSI 7螻豸 Layer 2 螳 ろ語 誤壱伎る 企 NIC朱Μ 磯襷 旧 .
  • #18: Docker 貉企螳 旧 狩 語ろ Docker 貉企 蟲 private Address螳 朱 豪覩襦 貉企朱Μ 旧蠍 '襷 蠍磯' . 貉企襯 蟲 , 旧る 貉企 企 讌 襷覃 企 覲願 /etc/host 蟆暑襦 ル 讌 旧 給. , 襷 蠍磯レ 旧 語ろ, 讀 螳 bridge docker0 貉企朱Μ襷 螳ロ. 覃 語ろ 蟆曙 襷 蠍磯レ 伎 旧 覿螳ロ覩襦 譯殊伎 . 覲伎 蟲 磯 貉企 螳 旧 谿襦 れ 給. Docker 貉企 碁 ろ語 旧 Docker 貉企螳 碁 ろ語 旧 螳 bridge docker0 語ろOS 覓朱Μ NIC 血 ″伎 . , Docker NAPT 蠍磯レ . 蠍磯レ 貉企襯 蟲 , 企 螻 碁ゼ 螳 bridge docker0 螳覦 NAPT(Network Address Port Translation)? IP襯 貉危一 螻旧 蠍一襦 IP 覯碁ゼ 覲 蠍磯レ. TCP 覦 UDP 覯瑚讌 朱 覲蠍 覓語 襾語 global IP襦 給. 襯 れ 貉企 蟲 , 貉企 伎 覯(http 磯)螳 80覯 碁ゼ 語ろOS 8080覯 碁 ″襦 れ , 碁 ろ語 語ろOS 8080覯 語 ′語ろ覃 貉企 伎 80覯 碁 郁屋 蟲譟一.
  • #19: 襴 貉る 蠍磯 譴 覲伎 螳 蠏(mandatory access) 企ゼ 螻牛 覲伎 capablilty, SEL inux, 煙襾(AppArmor) 煙 譟伎. SecurityOption Docker 旧 .