Server Build Exercises on AWS (Amazon Web Services) 2022 edition

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 コマンドが使えない場合は、再度ログインしなおしてみてください

演習問題

  1. 上述のinstall.shファイル(シェルスクリプト)を読み解き、 何をしているスクリプトなのか?を解説してください
Last updated on 25 Nov 2021
Published on 25 Nov 2021
Copyright (C) 2021-2022 Ken'ichi Fukamachi, All rights reserved. CC BY-NC-SA 4.0
We appreciate AWS Academy Japan for the offer of the learning environment.

Powered by Hugo. Theme by TechDoc. Designed by Thingsym.