Amazon Linux2 でDockerのインストール(ハンズオン)


この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので十分ご注意ください。

本日はAmazon linux2インスタンスにDockerをインストールする手順を紹介します。

EC2インスタンスの準備

マネジメントコンソールでEC2インスタンスを作成する

注意点:

  1. 自動振り当てるパブリックIPを有効にする
  2. インスタンス作成ステップ4〜7はディフォルトのままなのでハードコピーを割愛する




sshコマンドで接続確認

※①接続できない場合、下記のURLで接続前提条件を確認してください。
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html

※EC2・amazonLinuxの初期ユーザ名は[ec2-user]になっています。

OS 初期ユーザ
Amazon Linux "ec2-user"
RHEL "ec2-user" or "root"
Ubuntu "ubuntu" or "root"
Centos "centos"
Fedora "ec2-user"
SUSE "ec2-user" or "root"
# ssh -I [プライベートキーファイル] [初期ユーザ名]@[ec2のアドレス]
ssh -i ./testec2.pem ec2-user@13.231.162.238

Dockerのインストール

#linux アップデート
sudo yum -y update
#Extras Library からソフトウェアパッケージをインストール
sudo amazon-linux-extras install -y docker
#usermod コマンドを使用して、ユーザーを docker グループに追加します。
sudo usermod -aG docker ec2-user
#dockerのバージョン確認
docker version
#dockerをシステムサービスとして起動する
sudo systemctl start docker
ps aux | grep docker
#dockerをLiux OSの起動サービスとして登録する。
sudo systemctl enable docker


Docker 環境を確認するために、NginxのImageを起動してみる。

sudo docker pull nginx
sudo docker image ls
sudo docker container run --name myweb -d -p 80:80 -it --rm nginx
sudo docker container ls -a
curl http://127.0.0.1


Last modified: 2024-02-05

Author