Amazon Linux 2にDockerとDocker Composeをインストールする

概要

EC2のAmazon Linux 2上でDockerとDocker Composeを利用できるようにする手順です。

環境

  • Amazon Linux 2
  • Docker version 20.10.7
  • Docker Compose version v2.0.1

手順

  • EC2インスタンスにSSH接続する

  • dockerとdocker composeをインストールする

    bash
    yum update -y
    
    # dockerをインストールする
    yum install -y docker
    
    # dockerサービスを起動する
    systemctl start docker
    
    # dockerサービスを自動起動する設定をする
    systemctl enable docker
    
    # ec2-userがdockerコマンドを実行できるようにする
    usermod -a -G docker ec2-user
    
    # dockerコマンドにcomposeコマンドを追加する
    mkdir -p ~/.docker/cli-plugins/
    curl \
      -SL https://github.com/docker/compose/releases/download/v2.0.1/docker-compose-linux-x86_64 \
      -o ~/.docker/cli-plugins/docker-compose
    chmod +x ~/.docker/cli-plugins/docker-compose
    

背景

M1 Proを購入したタイミングで運営していたサービスのDocker化を行いました。その際にM1 Pro上でDockerの環境構築を行うのは、ARM64に対応していないイメージがあったため効率が悪いと考えて、一旦EC2上のx86_64版Amazon Linux 2上で検証することにしました。

参考にさせていただいたサイト