6. Chrome ブラウザの準備(4/4)
① ブラウザの新規タブを選択する。
② 画面右上部分にユーザアイコンがない
(=デフォルトでログインしていない)状態である
ことを確認する。
(C) Tasuku Hori, exa Corporation Japan, 2018. 6
①
ユーザアイコ
ンがない状態
設定共有はロ
グアウトしな
くて良い
①
17. Docker ID 作成(1/5)
※Docker Hub画面が表示される
① Docker ID欄には先ほど作成したメールアドレスの
@gmail.comより前の文字列をそのまま入力する
② メールアドレス欄には先ほど作成したメール
アドレスを入力する
③ パスワードは先ほど作成したメールアドレスの
パスワードと同じ文字列を入力する
④ 以下の3つのチェックボックスにチェックを入れる
? I agree to Docker’s Terms of Service.
? I agree to Docker’s Privacy Policy and Data Processing Terms.
? 私はロボットではありません
(C) Tasuku Hori, exa Corporation Japan, 2018. 17
①
②
③
④
④
18. Docker ID 作成(2/5)
① 「私はロボットではありません」にチェックを入れた
際に、ポップアップ画面が表示された場合は、
画面の支持に従って操作した後、確認ボタンを押す
※チェックを入れても画面に何も表示されていない場合
次ページへ進む
(C) Tasuku Hori, exa Corporation Japan, 2018. 18
①
①
19. Docker ID 作成(3/5)
① Sign Up ボタンを押す
※押下後、フォームの代わりに下図のように表示される
(C) Tasuku Hori, exa Corporation Japan, 2018. 19
①
20. Docker ID 作成(4/5)
① 受信トレイタブ(Gmailを開いているタブ)を選択
② 送信元がDockerであるメールを開く
(C) Tasuku Hori, exa Corporation Japan, 2018. 20
①
②
21. Docker ID 作成(5/5)
① Confirm Your Emailボタンを押す
(C) Tasuku Hori, exa Corporation Japan, 2018. 21
①
22. Docker Hub ログイン(1/2)
① Docker ID/パスワードを入力する
② Login ボタンを押す
(C) Tasuku Hori, exa Corporation Japan, 2018. 22
①
②
23. Docker Hub ログイン(2/2)
① 以下の図のように「Welcome to Docker Hub」と
表示されていることを確認する
※このDocker Hubタブはのこしておく
(C) Tasuku Hori, exa Corporation Japan, 2018. 23
24. 目次(2/4)
? Play with Docker 事前準備
? Play with Docker 基本操作
? イメージコンテナ基本操作
? Docker Hub 基本操作
(C) Tasuku Hori, exa Corporation Japan, 2018. 24
25. Play with Docker サイトを開く(1/2)
① Docker Hub以外のタブのXボタンをすべて押す
※Gmailタブはこれ以上使用しない
② 新規タブをひらく
③ URL欄に「http://play-with-docker.com/」と入力
する
※URLがlabs.play-with-docker.comへリダイレクト
される
(C) Tasuku Hori, exa Corporation Japan, 2018. 25
①
②
③
26. Play with Docker サイトを開く(2/2)
① Login ボタンを押す
② docker を選択する
(C) Tasuku Hori, exa Corporation Japan, 2018. 26
①
②
27. Play with Docker ログイン(1/2)
① Start ボタンを押す
(C) Tasuku Hori, exa Corporation Japan, 2018. 27
①
28. Play with Docker ログイン(2/2)
① 左図のような画面が表示されたことを確認する
※サーバ側のリソースが不足している場合、
白地にエラーメッセージのみの画面となることがある
このような場合は、
少し時間をおいた後
「Play with Dockerの開始」手順を最初から
やり直す
(C) Tasuku Hori, exa Corporation Japan, 2018. 28
29. Play with Docker 設定の確認(1/2)
① 歯車アイコンを選択する
(C) Tasuku Hori, exa Corporation Japan, 2018. 29
①
30. Play with Docker 設定の確認(2/2)
① 設定可能な項目を確認する
?Keyboard Shortcut Preset (MacOSXかNone)
?Instance Image (franela/dindのみ)
?Terminal Font Size (3~39px)
※フォントサイズは18pxくらいを推奨
② Closeリンクを選択する
(C) Tasuku Hori, exa Corporation Japan, 2018. 30
①3pxはほぼ見え
ない!
31. Play with Docker 設定の確認(3/4)
① レンチアイコンを選択する
(C) Tasuku Hori, exa Corporation Japan, 2018. 31
①
32. Play with Docker 設定の確認(4/4)
① 用意されているテンプレートの種類を確認する
?3 Managers and 2 Workers
SwarmモードにおけるManagerが3ノード、従属2ノード
のインスタンスを一度に起動する
?5 Managers and no workers
SwarmモードにおけるManagerを5ノード(それ以外なし)
のインスタンスを一度に起動する
※Swarmモードを使用しない場合は、レンチアイコンは
触れることはない
① CLOSE リンクを選択する
(C) Tasuku Hori, exa Corporation Japan, 2018. 32
①
43. Play with Docker の終了
① 画面左上のCLOSE SESSION ボタンを押す
② ブラウザを終了する
(C) Tasuku Hori, exa Corporation Japan, 2018. 43
①
44. 目次(3/4)
? Play with Docker 事前準備
? Play with Docker 基本操作
? イメージコンテナ基本操作
? Docker Hub 基本操作
(C) Tasuku Hori, exa Corporation Japan, 2018. 44
45. 注意
? Play with Docker 環境上でdocker loginしないでください
? そのほかの認証情報の入力も行わないでください
? docker push/commit 操作が必要な場合は、セキュリティが確保
されたローカル環境にDockerを導入して実行してください
? Windows10: Docker CE for Windows
? Windows7,8.x: Docker Toolkit
? Linux: docker-ce
(C) Tasuku Hori, exa Corporation Japan, 2018. 45
46. docker image ls
① 「docker image ls」と入力する
※ローカル(ここではnode1上)にダウンロードした
イメージの一覧を表示する
→まだ何もダウンロードしていないので
現時点では何も表示されない
REPOSITORY リポジトリ名(イメージ名の一部、内容を表す)
TAG タグ名(イメージ名の一部、バージョンを表す)
IMAGE ID イメージID(イメージごとに一意)
CREATED 作成された時期
SIZE イメージファイルの容量
①
ローカルレジストリ上に保存されているイ
メージをリスト化する
(C) Tasuku Hori, exa Corporation Japan, 2018. 46
47. docker pull
① 「docker pull hello-world」と入力し、
hello-world:latestイメージをダウンロードする
② 「docker image ls」と入力し、
hello-world:latest イメージの情報を確認する
※左図の結果
REPOSITORY hello-world
TAG latest
IMAGE ID 2cb0d9787c4d
CREATED 5週間前
SIZE 1.85kB
①
②
(C) Tasuku Hori, exa Corporation Japan, 2018. 47
48. docker run hello-world
① 「docker run hello-world」と入力し、
左図のようなテキストを出力後に
プロンプト($)が表示されることを確認する
※docker run <イメージ名>
引数で指定されたイメージをもとにコンテナを実行する
※docker run hello-world は、
Dockerをインストールした直後に正常動作を確認する
ために使用される
①
(C) Tasuku Hori, exa Corporation Japan, 2018. 48
49. docker container ls --all
① 「docker container ls --all」と入力し、
現在実行中+停止中のコンテナすべての一覧を表示
する
CONTAINER ID コンテナID(コンテナごとに一意)
IMAGE イメージ名(run時指定したイメージ名)
COMMAND コンテナ起動時実行するプロセス
CREATED コンテナ作成時期
STATUS Up:実行中、Exited:停止中
PORTS 通信可能ポートやIPアドレス範囲
NAMES コンテナ名(無指定時は勝手につける)
※docker container ls -a と省略することも可能
② コンテナIDを覚えておく(後で利用するため)
①
コンテナIDもしくはコンテナ名を使って操
作を行う
イメージID同様コンテナIDも先頭3文字だ
け指定するだけでよい
(C) Tasuku Hori, exa Corporation Japan, 2018. 49
50. docker container ls
① 「docker container ls」と入力し、
現在実行中コンテナすべての一覧を表示
する
※hello-worldイメージに仕込まれている/helloスクリ
プトは所定のテキストを表示すると終了する
→--all/-a を指定しないとコンテナIDを確認できない
※docker container ls で表示されるコンテナはすべて
STATUSが”Up”である
①
(C) Tasuku Hori, exa Corporation Japan, 2018. 50
51. docker container rm
① 「docker container rm <コンテナID>」と入力し、
hello-worldイメージを実行したコンテナを削除する
※実行中コンテナを削除することは出来ない
→docker container stop <コンテナID>を使って停止
させてから削除する
② 「docker container ls -a」と入力し、
hello-worldイメージを実行したコンテナが削除され
ていることを確認する
①
(C) Tasuku Hori, exa Corporation Japan, 2018. 51
再実行しないコンテナはこまめに削除す
ること
②
52. docker image rm
① 「docker image ls」と入力し、
hello-world:latest イメージがローカル上に存在
することを確認する
② 「docker image rm hello-world:latest」と入力し、
hello-world:latest イメージを削除する
①
②
(C) Tasuku Hori, exa Corporation Japan, 2018. 52
削除対象イメージがローカル上のコンテナが使用し
ている場合は、イメージを削除できない
→コンテナファイルはイメージファイルの後の差分
であるため、イメージを削除するとコンテナを再実
行できなくなるため
53. 目次(4/4)
? Play with Docker 事前準備
? Play with Docker 基本操作
? イメージコンテナ基本操作
? Docker Hub 基本操作
(C) Tasuku Hori, exa Corporation Japan, 2018. 53
54. Docker Hub
① Google Chromeブラウザを起動する
※ブラウザはChrome以外でも可能
② URL欄に「https://hub.docker.com/」と入力する①
(C) Tasuku Hori, exa Corporation Japan, 2018. 54
63. NGINX 公式イメージ
① 「nginx official」(NGINX 公式イメージ)を選択する
①
(C) Tasuku Hori, exa Corporation Japan, 2018. 63
64. NGINX 公式イメージ
① 「Full Description」の内容を確認する
※内容を確認し、詳細情報にはどのような項目が掲載
されているかを確認する
①
(C) Tasuku Hori, exa Corporation Japan, 2018. 64
65. Docker Store
① Google Chromeブラウザを起動する
※ブラウザはChrome以外でも可能
② URL欄に「https://store.docker.com/」と入力する①
(C) Tasuku Hori, exa Corporation Japan, 2018. 65
オプション