はじめに Docker はコンテナ型仮想化技術を使ってOSレベル仮想化を実現するコンテナ管理ソフトウェアです。類似のコンテナ管理ソフトとしては、Docker の他にも libvirt、 lxc-tools などがありますが、 Docker には以下の大きな特徴があります。 Infrastructure as Code の思想に基づき、コンテナをコード(Dockerfile) で管理できる docker index で、コンテナイメージを手軽に取得、共有できる Docker は上記のような特徴を持つため、アプリケーションのポータビリティを大きく向上させることができると期待されています。 参考:Naoya Ito 氏 "Dockerアプリケーションのポータビリティを考える" 大変便利な Docker ですが、Docker によるコンテナ管理は、実は数多くの Linux Kernel の機能に
![Etsukata blog: Docker を支える Linux Kernel の機能 (概要編)](https://cdn-ak-scissors.b.st-hatena.com/image/square/c7ff42a6b4910ba7a83495933721d1fd574b4c2a/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEiHcEReFt6e13BdLuY_CBJh1vpUoTYWhCfiVzEt_P623wvIKgH5HPViHoGLuCulSCrbUpBJnV8U6L16A1iOtCUKMD_B87cEY0s_A3qRO3RV1XlQy4UkE5FFVJz3LFqcaaQ8LrJRiKs9VwW-%2Fw1200-h630-p-k-no-nu%2FDocker%2Band%2BKernel%2B%281%29.png)