この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので十分ご注意ください。
本日はEC2 でDocker をインストールして、Htmlを表示できるまで試してみます。
- 環境:Amazon Linux 2
1.Amazon EC2 インスタンス起動
下記でご参照ください。
【初学者】AWSハンズオン③仮想サーバ(EC2)へログイン
2.Docker のインストール
①最新の Docker Community Edition パッケージをインストール
sudo amazon-linux-extras install docker
②Docker サービスを開始
sudo service docker start
③ec2-user を docker グループに追加すると、sudo を使用せずに Docker コマンドを実行可能
sudo usermod -a -G docker ec2-user
④インスタンスを再起動
下記エラーを避けるため再起動
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
sudo reboot
⑤ec2-user が sudo を使用せずに Docker コマンドを実行できることを確認
Docker サービスを開始
sudo service docker start
Docker 全体の情報を表示する
docker info
3.Docker イメージ作成
①index.html の中身
Hello Docker!
②Dockerfile の中身
FROM nginx
COPY ./index.html /usr/share/nginx/html/
③Dockerfile から Docker イメージを作成
docker build -t hello-world .
④docker images を実行して、イメージが正しく作成されたことを確認します。
docker images --filter reference=hello-world
4.起動してみる
docker run -t -i -p 80:80 hello-world