Upgrade to Pro — share decks privately, control downloads, hide ads and more …

猿でもわかるコンテナ / a-monkeys-guide-to-container

猿でもわかるコンテナ / a-monkeys-guide-to-container

今回からコンテナ技術にまつわるウェビナーシリーズを開始します。まず初回の本ウェビナーではコンテナの入門的な内容についてご紹介致します。基本的には Docker や Kubernetes、それらのエコシステムやツール群について、学びたいと思っていたもののなかなかその機会がなく、気がつけば周回遅れになってしまっていた方向けの入門の内容になっています。またコンテナを「特別なプロセス」に仕立て上げる仕組み(cgroups、linux namespaces、union file system)を知りたい方の入門講座にもなっています

Tsuyoshi Miyake

August 06, 2020
Tweet

More Decks by Tsuyoshi Miyake

Other Decks in Technology

Transcript

  1. 2 § § Senior DevOps Acceleration Engineer § DevOps Liquid

    Software § @tsuyoshi_miyake @tsuyo @tsuyo
  2. 5

  3. 6

  4. 7

  5. § § § § 1 : 1 § VM §

    Dockerfile § 3rd 9
  6. 11

  7. 16

  8. 17

  9. 18

  10. Linux Control Groups (cgroups) § § CPU I/O 23 source:

    https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v1/cgroups.html
  11. 27

  12. 28

  13. Docker § § dockerd § docker § dockerd/containerd/runc § dockerd

    (Docker Engine) Dockerfile 30 Source: https://www.docker.com/blog/docker-engine-1-11-runc/
  14. 1979 2000 chroot FreeBSD Jails IP 31 2001 Linux VServer

    2017 Kubernetes to CNCF 2004 Solaris Containers Solaris Resource Manager + Zones 2008 Process Containers Google cgroups 2011 LXC (LinuX Containers) Linux 2013 Warden CloudFoundry 2013 LMCTFY Let Me Contain That For You: Google OSS libcontainer 2015 2016 OCI 2016 Container Security DevSecOps Containerd to CNCF 2006 Docker
  15. 32

  16. 33

  17. Q&A