🖥️
[備忘録]EC2でサクッとDocker Composeを試したい時
概要
awsのEC2上でdocker composeをインストールする方法について記載します。
とりあえずインストールしたので、セットアップが技術的に正しいかどうかはわかりませんが、残しておきます。
発生した問題
EC2インスタンス上のyumでdocker をインストールしたがcomposeコマンドが使えなかった。(docker compose up)
sudo yum install -y docker
以下の操作は失敗
sudo docker compose up
原因
Docker ComposeはDockere Engineとは別のモノで、あくまで複数コンテナのアプリケーションを定義・共有するためのツール。
Docker DesktopではDocker Engineに加えてComposeやKubernetesを一緒にインストールしてくれていた。
Docker Composeのインストール
Docker ComposeのGitHubにあるREADME.mdのWhere to get Docker Compose
を参照してインストールしていきます。
- パッケージのアップデート
sudo yum update
- /user/cli下にdocker/cli-plugins/ディレクトリの作成。
(※これはLinux上のすべてのユーザーが使えるようにしています)
sudo mkdir -p /usr/local/lib/docker/cli-plugins
- curlを使用してDocker Compseのバイナリをダウンロードします。
最新のバージョンはreleaseページから確認できます。
sudo curl -SL https://github.com/docker/compose/releases/download/v2.30.1/docker-compose-linux-x86_64 -o /usr/local/lib/docker/cli-plugins/docker-compose
- 権限の付与
sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose
- 確認
docker compose version`
Discussion