Docker環境をMac/Windowsで簡単に構築できるツール、限定βプログラムが公開:Mac/Windowsの仮想化機能を使って動作を高速化、安定化
Dockerは、Docker環境を簡単に構築できる「Docker for Mac」「Docker for Windows」のβ版の限定配布を開始した。
米Dockerは2016年3月24日(米国時間)、「Docker for Mac」と「Docker for Windows」のβ版の限定配布を開始したと公式ブログで発表した。それぞれMac、Windowsでアプリケーションを構築、配布するための統合環境で、Dockerによると、Docker環境を簡単に構築するための既存ツール「Docker Toolbox」と比べて大幅に改良されているという。
従来、MacやWindowsでDockerを使用するには、「VirtualBox」などで構築した仮想化環境上で64ビット版Linuxを動作させ、その上でDockerエンジン(Dockerコンテナの実行モジュール)を実行しなければならなかった。Docker for MacとDocker for Windowsの最大の特徴は、Linux環境を必要としない点にある。
Docker for MacやDocker for Windowsでは、OS Xのxhyve Virtual MachineあるいはWindowsのHyper-V上で動作するLinuxディストリビューション「Alpine」の中でDockerエンジンを実行する。このため、従来の方法と比較してDocker環境がより高速になり、信頼性も向上するという。
また、Docker for MacはMacアプリケーション、Docker for WindowsはWindowsアプリケーションであり、ネイティブなユーザーインタフェースと自動更新機能を備えている。いずれもDockerコマンドライン、Docker Compose、Docker NotaryコマンドラインといったDockerツールセットがバンドルされている。
さらに、ボリュームをマウントすることで、“インコンテナ”開発の編集/テストサイクルが可能な他、Docker for Mac、Docker for Windowsともにコンテナ用DNS(Domain Name System)サーバを搭載しており、OS XおよびWindowsのネットワークシステムに統合できる。
Docker for MacとDocker for Windowsを利用するにはプライベートβプログラムに申し込む必要がある。Dockerでは、今後、β版の配布対象者を段階的に増やしていくとしている。
Dockerによると、現在はDocker for Macの方がDocker for Windowsよりも開発が進んでいるが、両者は最終的には同じ機能を提供するようになるという。なお、Docker for Windowsは現時点では、Hyper-VをサポートするWindows 10にのみ対応している。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- アプリ開発者もインフラ管理者も知っておきたいDockerの基礎知識
オープンソースのコンテナー管理ソフトウェアDockerについて主な機能と特徴、使用技術、動作環境などを紹介。ハイパーバイザー型とコンテナー型の仮想化の違いも解説します。 - Linux/OSSに不慣れでも大丈夫! WindowsでDockerを扱う際のポイント
本連載第31回は「Azureで始めるDocker入門」を掲載しました。掲載後、すぐに「Docker 1.6」がリリースされたので、意図したわけではありませんが、タイムリーな記事になったと思います。今回は、その記事でも紹介した「Docker Client for Windows」をフォローアップします。 - 所要時間わずか10分で「Docker」を体験しよう――Azureで始めるDocker入門
2014年から急速に注目度が増しているコンテナー型仮想化技術「Docker」。すでに多くのLinuxで利用可能な技術ですが、次期Windows Serverでもサポートされる予定です。Dockerとはどのようなものなのか、一度、実際に触って体験してみてはいかがでしょうか。