#はじめに#
Dockerをインストールするところまで実践しましたので備忘録として残していきます。
・Dockerとは何か
・Dockerのメリット
・Dockerのインストール方法
以上の項目についてまとめていきます。
誤り等ありましたらご指摘いただけると幸いです。
#Dockerとは#
Dockerとは、一言で言うと仮想環境を作り出すことができるソフトウェアのことです。仮想環境とは、自分のパソコン上に、開発に必要なツールを擬似的に再現した環境のことです。もう少し具体的に見ていきましょう。
実はプログラミング言語を使って開発するにはいくつかのツールが必要です。必要なツールを構成することを環境構築と言ったりします。例えば、PHPの代表的な構成にLAMP環境というものがあります。
####LAMP環境とは####
・Linux
・Apache
・MySQL
・PHP
以上の頭文字をとってLAMPと言います。
ちなみにLinuxはOS(オペレーティングシステム)、ApacheはWebサーバー(ミドルウェア)、MySQLはデータベース、PHPはプログラミング言語になります。それぞれの用語については機会があれば別の記事で書いていきます。
PHPで開発をするにはこのような環境を構築する必要があります。
話を戻しますが、Dockerを使うことで自分のパソコン上にこれらの仮想環境を作り上げることが出来ます。
#Dockerのメリット#
Dockerのメリットを理解するには、コンテナと言う概念を理解する必要があります。コンテナとは、物流に使われる箱のことです。船の上とかに乗ってるアレですね。あの中に、ApacheやMySQLやPHPが入っているとイメージしてください。そのコンテナをそのまま本番環境に持っていくことで、開発環境と同じ環境で動かすことが出来ます。これにより、開発環境では動いたけど本番環境で動かなくなった・・・みたいなことを防ぐことが出来ます。
#Dockerのインストール#
Dockerのインストール方法にはいくつか種類がありますが、今回はDocker Desktopというものを使っていきたいと思います。
Docker Desktopで検索すると上記のような画面のページが出てきます。今回はMacの画面ですが、Mac with intel ChipまたはMac with Apple Chipどちらか自分のパソコンに該当する方を選んでクリックしていきましょう。するとdmgファイルがインストールされます。次にダウンロードされたdmgファイルを実行することでインストールが開始されます。
これでインストールは完了です。簡単ですね。
#まとめ#
Dockerとは何か、Dockerのメリット、インストール方法について学んできました。さらに理解を深めて、現場で使えるレベルにしていきたいと思います。