Docker
Docker Swarmとは、Dockerが提供するコンテナのオーケストレーションツールを指します。Docker Engineをインストールすると、追加ソフトウェアなしにSwarmモードを利用できるようになります。ここでは、概要や特徴から導入手順まで解説します。
Dockerは代表的なOSレベル仮想化ソリューションで、Windowsでも同様に利用できます。WindowsコンテナはさらにHyper-V分離コンテナもサポートしています。ここではWindowsコンテナの概要からコンテナの作成・実行まで解説していきます。
PHPの開発環境構築の手法は、大きく分けてDockerで行う方法と、XAMPPまたはMAMPで行う方法の2つがあります。本記事ではDockerでの構築方法を紹介し、XAMPP/MAMPと比較した時のメリット/デメリットについて解説します。