第5回 LinuxコンテナとDockerの違いをざっくりと比較する:古賀政純の「攻めのITのためのDocker塾」(1/2 ページ)
“攻めのIT”を考える情シスリーダーが今後知っておくべき注目の技術「Docker」を基本から応用まで解説します。今回のテーマは「DockerコンテナをLinuxコンテナの特徴と比べながら、違いと活用のコツを理解する」です。
いよいよ、Dockerコンテナを具体的に解説していきます。Dockerコンテナの理解を進めていただくため、今回はLinuxコンテナの特徴と比較しながら解説します。
Linuxコンテナは、旧バージョンのDockerのコンテナエンジンとして使われていた経緯があります。現在のDockerは、Linuxコンテナなしで稼働することができます。LinuxコンテナやDockerは、フリーLinuxとして日本でも定評のあるCentOSやUbuntu Server(ウブンツ サーバ)などに簡単にインストールすることができます。もちろん、商用OSであるRed Hat Enterprise Linuxや欧州で根強い人気のSUSE Linux Enterprise Serverなどでも問題なく稼働します。
FreeBSDはどうでしょう。実は、2015年6月にFreeBSDで稼働するDockerが実験的にリリースされました。そのため、FreeBSD上でもDockerのDevOps環境が手に入るようになりました。FreeBSDにおけるDocker対応に関する情報は、こちらから入手できます。
Dockerは、どのようなホストOSで動くのか
ホストOS | Linuxコンテナ | Docker |
---|---|---|
Red Hat系Linux OS | 動作可能 | 動作可能 |
SUSE系Linux OS | 動作可能 | 動作可能 |
Debian系Linux OS | 動作可能 | 動作可能 |
BSD系OS | 動作不可 | 動作可能だが実験段階のレベル |
Windows系OS | 動作不可 | DockerエンジンにLinuxの仮想マシンが必要 |
Linuxコンテナは、BSD系のOSやWindows系のOSでは稼働しません。Linux環境のみで稼働します。一方のDockerは、Windowsでも稼働させることができるソフトウェアの登場や、次期Windows ServerにDockerエンジンの搭載が予定されています。特にDockerにおけるWindows対応に大きな関心が寄せられています。
ただし、現時点(2015年8月時点)でDockerを企業内で使いたいならば、ホストとなるOSはLinuxにしておくのが無難です。また、最近はよく取り上げられるDockerの新機能や先進性に対して、ホストOSの種類についてはあまり議論されない傾向にありますが、ホストOSのファイルシステムやネットワークまわりの設定や管理もあります。ホストOSは、Dockerが対応していて、使い慣れたLinux OSを採用するようにしてください。
関連記事
- 【古賀政純の「攻めのITのためのDocker塾」】バックナンバー
- 第2回 chroot/Dockerを手元のWindowsで手軽に試す方法
なぜ企業がDockerに着目するのか、今後の“攻めのIT”に必要と言われているのか。今回はこれをふまえ、簡単にざっくりと体験学習してみませんか。今回は準備編として、CentOS 7.xをお手元のWindows PCで手軽に試す方法を簡単に紹介します。 - ゲームもレースもビッグデータ分析で上手くなる!?
企業の“ビッグデータ活用”への期待度は高い。しかし、現実には「ビッグデータは持っているが活用はできていない」という企業がほとんどだろう。ここでは、思いがけない方法でビッグデータ分析を活用している事例などを紹介する。 - クラウドエバンジェリスト4者対談:「エンタープライズクラウド」は、どこへ向かうのか?
エンタープライズ領域におけるクラウド利用がいよいよ本格的に普及段階に入った。その理由と背景は何か。自社は、導入をどう考えればよいか。主要ベンダーのクラウド関連エバンジェリストに、現状とその未来を分析してもらった。
Copyright © ITmedia, Inc. All Rights Reserved.