1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

youtube動画 【AWS 入門】EC2とDockerでHello Worldしよう の手順メモ

Last updated at Posted at 2022-01-16

概要

youtubeの【AWS 入門】EC2とDockerでHello Worldしようの(EC2起動後の)手順をこちらにメモしておく。

  • 上の動画の手順通りにやれば、ブラウザからEC2のIPアドレスにアクセスして、Hello World docker !!の文字を表示することができました。

EC2起動後の手順

    1  sudo yum update
    2  sudo yum install docker
    3  sudo service docker start
    4  sudo docker info
    5  mkdir hello-docker
    6  cd hello-docker/
    7  vi hello.html
    8  vi Dockerfile
    9  sudo docker build -t hello-docker-ec2 .
   10  sudo docker run --rm -d -p 80:80 hello-docker-ec2
   11  sudo docker ps

7. vi hello.html で作成するhtmlファイル

hello.html
Hello from docker !!

8. vi Dockerfileで作成するDockerfile

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

10. sudo docker run --rm -d -p 80:80 hello-docker-ec2

  • --rm
    • コンテナ停止後にコンテナを削除するというオプション
    • d
      • バックグラウンドで起動させるというオプション。
  • -p 80:80
    • どのportを使うかを指定する設定。
    • セキュリティグループの設定時にport80番でのアクセスのみを許可するように設定した。そのため、このオプションを付ける必要がある。

コンテナの停止方法

docker ps コマンドで出力される、CONTAINER ID を使用して以下のコマンドを打つ。

  • docker stop 英数字(CONTAINER ID)

docker stop 728afd82290e
  • docker ps
CONTAINER ID   IMAGE              COMMAND                  CREATED         STATUS         PORTS                                       NAMES
728afd82290e   hello-docker-ec2   "/docker-entrypoint.…"   6 minutes ago   Up 6 minutes   0.0.0.0:30->30/tcp, :::30->30/tcp, 80/tcp   silly_goldstine
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?