Dockerイメージを検索してみよう!

動作確認はMacで行っています。

クジラが鳴くだけの簡単なコンテナをダウンロードして起動してみましょう。

Dockerのイメージを探す

dockerのイメージを探してみましょう。

Dockerイメージ検索

今回は、検索窓にwhalesayと入力します。

たくさん出てきますが、チュートリアルと同じイメージが欲しいので「Starts」のフィルターで絞りましょう。

一番上に出ているdocker/whalesayを選びます。

Descriptionの項目を見てみましょう。

使い方は

docker run docker/whalesay cowsay boo

これだけ。

見つけたイメージを動かしてみる

では早速、ターミナルを起動します。

Dockerが起動していることを忘れずに確認しておきましょう。
(Macだと画面右上にクジラのアイコンが表示されている状態です。)

起動していない場合、次のようなメッセージをが表示されます。

docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.

それでは、先ほどのコマンドを打ってみます。

docker run docker/whalesay cowsay boo

次のような結果になれば成功です。

Unable to find image 'docker/whalesay:latest' locally
latest: Pulling from docker/whalesay
e190868d63f8: Pull complete
909cd34c6fd7: Pull complete
0b9bfabab7c1: Pull complete
a3ed95caeb02: Pull complete
00bf65475aba: Pull complete
c57b6bcc83e3: Pull complete
8978f6879e2f: Pull complete
8eed3712d2cf: Pull complete
Digest: sha256:178598e51a26abbc958b8a2e48825c90bc22e641de3d31e18aaf55f3258ba93b
Status: Downloaded newer image for docker/whalesay:latest
 _____
< boo >
 -----
    \
     \
      \
                    ##        .
              ## ## ##       ==
           ## ## ## ##      ===
       /""""""""""""""""___/ ===
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~
       \______ o          __/
        \    \        __/
          \____\______/

後片付け

コンテナの削除

コンテナを削除するために、名前を調べます。

docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                     PORTS               NAMES
1b8e232c843f        docker/whalesay     "cowsay boo"        5 minutes ago       Exited (0) 5 minutes ago                       cranky_wilson

名前がcranky_wilsonだということがわかりましたので、次のようにして削除しましょう。

docker rm cranky_wilson

イメージの削除

完全に削除するためにはイメージファイルも削除する必要があります。
まずはイメージの情報を確認しましょう。

docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx               latest              cc1b61406712        13 days ago         182 MB
hello-world         latest              48b5124b2768        3 weeks ago         1.84 kB
docker/whalesay     latest              6b362a9f73eb        20 months ago       247 MB

リポジトリがdocker/whalesayということがわかりましたので、次のようにして削除します。

docker rmi docker/whalesay

まとめ

Macの環境を汚したくないけど、いろんなソフトを使いたい。
そんなときにDockerは便利です。

ご紹介した内容は基礎の基礎ですが、Dockerの雰囲気を味わうには良いチュートリアルだと思います。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です