🐳
[Web] DockerとDocker Compose(v2)のインストールを自動化
きっかけ
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