いよいよ、Dockerとなるものを使ってみるときがきた…
最近は初学者がポートフォリオとかで組み込んだりしていて、名前しか聞いたことがない
なので、色々調べてみる
##Dockerとは
開発者やシステム管理者が(リナックス)コンテナを利用して
開発・デプロイ・アプリケーションの実行を行えるようにするプラットフォーム
###コンテナとは
プロセスの実行空間を隔離するための技術
##Dockerを使用するメリット
アプリケーションは、本番環境に近い環境をPC上に作るのが好ましいとされている
アプリケーションを実行するための環境構築に使用することができますが
仮想化の仕組みの違いによってDockerの方が、
起動スピードがかなり速いという特徴がある
またAWAやGoogle Cloud Platform などの
クラウドサービスにコンテナを実行するためのサービスが用意
されているため、アプリケーションの公開も容易になってきている
###本番環境とは
実際にアプリケーションを公開する際に、動作させる環境のこと
####なぜ本番環境に近い環境がいいか
動作している環境が違うと開発の時に動いていても、
サーバー上で実行したときの環境の差で
動作しないといったことが起こる可能性があるため
一般的に開発環境と本番環境と、アプリケーション実行環境
はなるべく合わせるのがいい
##インストール方法
https://www.docker.com にアクセス
for mac からインストーラーをダウンロード
##アプリ立ち上げる
アプリ立ち上げてみる
docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
Hello from Docker!
何をしているかというと…
Docker Hub
からHello Worldというメッセージを表示するための
イメージをダウンロードしてコンテナが実行されている
Hello from Docker!
とでていたらOK