"LAMP" ならぬ "EDoMoS" 【2. Docker】

どーも、管理人の細川です。
今回は、EDoMoSの"Do"、Dockerの解説を行おうと思います。

EC2の前に何故、Dockerなのかというと、書き手の都合です。

  1. Dockerとは何か?
  2. MacでDockerを動かす
  3. Dockerのコマンドを叩く
  4. Docker Hubを利用する

1. Dockerとは何か

以下のスライドが非常に分かりやすいです。

2. MacでDockerを動かす

DockerはLinux上でしか動きませんので、
Mac上でLinuxの仮想環境を構築する必要があります。

少し前までは、Vagrant使ってCoreOSを立ち上げていたのですが、
そういったもろもろの処理を纏めて行ってくれるツール
"Docker Toolbox" が登場したのでそれを使いましょう。

qiita.com

blog.tokoyax.com

qiita.com

3. Dockerのコマンドを叩く

おおまかな流れは以下のリンクを参照

qiita.com

コマンドのチートシート

qiita.com

Dockerfileのチートシート

qiita.com

4. Docker Hubを利用する

自作したイメージの管理には、Docker Hubが便利です。
私はjettyにwarを乗っけたものをDocker Hubにあげていたりします。

Docker Hubの使い方は以下のリンクをご参照のこと。

Dockerコンテナをクラウドサービス上で共有できる「Docker Hub」を使ってみる - さくらのナレッジ