EC2でdockerを利用できるようにする
4つほどコマンドを実行する必要があるのですが、 前節でスクリプト群を入手したと思いますので、 それを使うことにしましょう。
02_basic-setup/02-04_ec2-install-docker/scripts ディレクトリにある install.sh を実行してください
実行例: 02_basic-setup/02-04_ec2-install-docker/scripts に移動し、install.sh を実行する
cd 02_basic-setup/02-04_ec2-install-docker/scripts
sh install.sh
スクリプトは、自動的にdockerも起動します。 またdockerが自動的に起動する設定も入れています。 OS再起動後も自動的にdockerが起動してくるはずです。 確認しておいてください
dockerの動作確認
定番の hello world を動かして動作を確認してみましょう
docker run -it --rm hello-world
次のようなメッセージHello from Docker!
が表示されればOKです
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
2db29710123e: Pull complete
Digest: sha256:cc15c5b292d8525effc0f89cb299f1804f3a725c8d05e158653a563f15e4f685
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
... 長いので、以下、略 ...
うまく動かない場合
- Q: ec2-user で docker コマンドを使えないのですが?
A: install.sh は、 ユーザ ec2-user が(sudo せずとも)直接 docker コマンドを使える設定をしこんでいます。 ただし、これは次回のログイン以降でないと反映されません。 docker コマンドが使えない場合は、再度ログインしなおしてみてください
演習問題
- 上述のinstall.shファイル(シェルスクリプト)を読み解き、 何をしているスクリプトなのか?を解説してください