🐳

[Web] DockerとDocker Compose(v2)のインストールを自動化

2023/02/18に公開

きっかけ

AWSで借りたEC2上にDockerとDocker Composeのinstallをしたのですが, 打つコマンドが若干多いことに気付きました. また, DockerとDocker ComposeのDocumentを見に行くのにもGoogle上で検索をする必要があり負担に感じました.

そこでShell Scriptで自動化しました.

検証環境

  • AMI: amazon/ubuntu/images/hvm-ssd/ubuntu-jammy-22.04-amd64-server-20230208
  • アーキテクチャ: x86_64
  • インスタンスタイプ: t2.small
  • 作成日: Sat Feb 18 2023 14:54:50 GMT+0900 (日本標準時)

Shell Script

install_docker.shというファイルを作成しました.

sudo apt-get update -y
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update -y
sudo apt-get install docker-ce
sudo apt-get install docker-compose-plugin
echo "testing..."
docker --version
docker compose version

bash install_docker.shを実行することでDockerとDocker Composeがinstallされます.

参考文献

Install Docker Engine on Ubuntu
Docker Compose のインストール

更新

  • 2023.02.08: Docker Composeのスクリプトの部分をapt-getでのinstallに変更しました

Discussion