今回はDockerについてまとめました。
LXC(Linux Containers)というLinux用のコンテナ型仮想化技術をベースに作られています。
ホストOSのリソースから、コンテナと呼ばれる、サーバーと同様の挙動をする区画を複数作り、それを各ユーザーに割り当てる技術。
ホストOSから作られているため、コンテナはホストOSのプロセスとして動作し、ホストOSのカーネルを共有する。個別にCPUやメモリを割り当てる必要がない。
そのため、ホストOSと異なるOSを使用することはできない。
Dockerは導入が簡単で、手軽に利用・管理することができます。
また少ないリソースで、高速に動作します。
Dockerのコンテナ操作はdockerコマンドで行います。主なコマンドラインを以下に記載します。
参照資料
【図解】コレ1枚で分かるコンテナ型仮想化とDocker:ITソリューション塾:オルタナティブ・ブログ (itmedia.co.jp)