プログラミング(PHP、Laravel)を独学で学習中。
XAMPPを使って学習を進めていましたが、環境構築にはDockerを使ったほうが良いと聞いたので簡単に概要とメリットをまとめてみました。
##Dockerについて
コンテナ型仮想化技術である(?)
コンテナ:独立した仮想空間。複数のコンテナを同時に立てることができるが、お互いにアクセスできないようになっている。
OS、ライブラリ、アプリケーションがパッケージ化されていて、
さらに本番環境でも使える。
##dockerのメリット
・開発環境を簡単に用意できる。公式ドキュメントやGitHubでもDockerイメージの紹介や共有が行われており、開発者は求める環境に近いDockerイメージをダウンロードするだけで望む環境を構築できる。
・メンバー間の開発環境を統一できる。同じDockerイメージをダウンロードするだけで良い。
・テスト環境や本番環境を統一できる。同様の手順を踏めば、環境差異が極めて少ない状態で開発を行うことができる。