GoogleにDockerってなんやねんと聞いても小難しい説明しか出てこなかったため、
初学者の目線で説明します。
#Dockerとは?
コンテナ型の仮想化プラットフォームである!
ふーん。なんやよう分からんが、要は
#####仮想環境を構築し動かす仕組み ってことね
Dockerを使えばアプリを簡単に開発・デプロイできるぞ!!すごい!!
#####仮想環境ってなんぞ?
君が使ってるPC(Mac bookとか)の上でWindowsとかLinuxOSとか別のOSを動かせる仕組み!
君が使っているPC(のOS)=ホストOS
ホストOS上で動く別のOS=ゲストOS
と呼ばれてるぞ
#Dockerのメリット
いっぱいあるけど、最大のメリットは、
####みんなが同じ環境で開発できること!
みんながみんな同じPCを使ってるわけじゃないから、開発しにくいわ...
という状況でも、Dockerがあればみんなが同じ環境(仮想環境)で開発ができるぞ!
チーム環境超捗るわ!
####その他のメリットたち
- 開発環境・テスト環境・本番環境全部使えるで
- 少ないコマンドで仮想環境を構築出来るよ
- コードで管理できるから、他の人の環境を手に入れたり、配布することができるぞ
- Dockerの環境ごとデプロイできるぞ
なるほどねこの世の全てが分かったわ
別の記事で導入方法を書きます