本日はEC2 でDocker をインストールして、Htmlを表示できるまで試してみます。

  • 環境:Amazon Linux 2

1.Amazon EC2 インスタンス起動

下記でご参照ください。
【初学者】AWSハンズオン③仮想サーバ(EC2)へログイン

2.Docker のインストール

①最新の Docker Community Edition パッケージをインストール

sudo amazon-linux-extras install docker

file

②Docker サービスを開始

sudo service docker start

file

③ec2-user を docker グループに追加すると、sudo を使用せずに Docker コマンドを実行可能

sudo usermod -a -G docker ec2-user

file

④インスタンスを再起動

下記エラーを避けるため再起動

Cannot connect to the Docker daemon. Is the docker daemon running on this host?

sudo reboot

file

⑤ec2-user が sudo を使用せずに Docker コマンドを実行できることを確認

Docker サービスを開始

sudo service docker start

Docker 全体の情報を表示する

docker info

file

3.Docker イメージ作成

file

①index.html の中身

Hello Docker!

②Dockerfile の中身

FROM nginx
COPY ./index.html /usr/share/nginx/html/

③Dockerfile から Docker イメージを作成

docker build -t hello-world .

file

④docker images を実行して、イメージが正しく作成されたことを確認します。

docker images --filter reference=hello-world

file

4.起動してみる

docker run -t -i -p 80:80 hello-world

file

5.Chromeからアクセスできた

file

参考

Amazon EC2 インスタンスに Docker をインストールするには

Last modified: 2021-06-23

Author