フリーランス チャレンジ!!

フリーランス チャレンジ!!

週休4日制に俺はなる!

簡単 Docker入門

f:id:ksakae1216:20161125215343p:plain

みなさん、コウタロウです!!

 

今日はタイトルについて。

 

 

Dockerとは 

Dockerとはコンテナ型の仮想技術です

 

システム開発する時に、PCに開発環境を何度も構築するといろんなバージョンの色んなソフトがインストールされ、PC環境が汚れてしまいます

 

また、開発環境を構築する手間があります

 

そこでPCを汚さないのと環境構築の手間を省くことができるのが仮想技術です。

 

仮想技術の素晴らしいところは一度、環境を構築しそのイメージを保存しておけばそのイメージを使うことにより開発環境構築の手間が省けることです

 

また、不要になればそれを削除すれば綺麗サッパリ無くなるのでPCを汚すこともありません

 

さて、仮想技術ですが、VirtualBox、VMWare、vagrant、Dockerがあります

 

VirtualBox、VMWareはソフトを立ち上げ仮想環境を使えるようにします

ホストOS(Windows、Mac、Linux)上でソフトから開発環境を立ち上げるためハイスペックなPCが必要であるのが欠点です

 

vagrantはVirtualBoxを使いやすくしたもの

 

Dockerはなんと、VirtualBox、VMWareを必要とせず、Dockerのみで仮想環境を使うことができます

また、VirtualBoxなどとは違いOS上の独立したプロセスで起動することから軽量で高速なのが特徴です

 

つまり仮想環境ならDocker使おうってこと

Windows、Mac、Linuxに対応しているのでOSを選ばず誰でも気軽に楽しめます!!

 

やってみた

では早速、「初めての人のための記事」があったのでそちらからやってみた

dev.classmethod.jp

 

やったことは、Dockerをインストールして、起動、Webサーバーを起動してブラウザからアクセス

 

普通に考えると、結構時間掛かりそうだよね

でも早くて簡単!!

 

記事も丁寧に書いてあるので難しくなくそのままできます

 

Dockerインストール後

f:id:ksakae1216:20161125214808p:plain

 

Webサーバー(nginx)立ち上げ

f:id:ksakae1216:20161125214832p:plain

 

ブラウザで確認

f:id:ksakae1216:20161125214909p:plain

 

Webサーバーの落とし方(これは記事に書いてなかったので)

f:id:ksakae1216:20161125214933p:plain

 

"docker stop webserver"と打てばWebサーバーを落とせます

 

DockerインストールからWebサーバー立ち上げ、ブラウザで確認するまでものの15分!!

 

最後に

いや〜チョ~簡単でした

そして早かった

 

他にも試して良かったらまた記事にします!!

 

お楽しみに!!