alucepsの日記

ソフトウェアエンジニアをしているおっさんが生きている中でメモしたいと思ったことを記録します。

Docker を使ってみる

What is Docker

Docker は Docker, Inc (昔は dotCloud という社名) という企業が開発している仮想化のためのオープンソースソフトウェアです。 Docker を使うことで一つのホストOSの上で仮想的に複数のOSを「軽快」に「簡単」に動作させることができるようになります。 via : Docker とは

install

Docker の公式ドキュメントに沿ってインストールしていきます。

  1. Docker Toolbox のダウンロード
  2. Docker Toolbox のインストール
  3. Docker Quickstar Terminal の起動
  4. docker run hello-world の実行

terminal 上に表示される内容に従って進めていくと二つのコンテナが出来上がりました。

$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
c59b61c6a195        ubuntu              "bash"              21 minutes ago      Exited (0) 20 minutes ago                       stoic_jennings
2f4f2c6bf182        hello-world         "/hello"            23 minutes ago      Exited (0) 11 minutes ago                       happy_jepsen

about docker run ...

docker run hello-world を実行すると何が起こるか、が丁寧に書かれています。

  • hello-world のイメージをチェック
  • Docker Hub からイメージのダウンロード
  • イメージのロードと実行

basic commands

# 現在持っているイメージ一覧
docker images

# コンテナの作成
docker run -it -h <ホスト名> --name <コンテナ名> <イメージ名>:<タグ> /bin/bash

# 作成したコンテナに入る
docker exec -it <コンテナID> /bin/bash

# コンテナの削除
docker rm <コンテナID>

# イメージの削除
docker rmi <イメージID>