16
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[Docker Compose] インストール時のエラー解決法

Last updated at Posted at 2022-11-14

エラー状況

この記事は以下のようなエラーが出た方を対象としています。

// 実行したコマンド
# sudo curl -L "https://github.com/docker/compose/releases/download/2.12.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# docker-compose -v

// エラー出力
/usr/local/bin/docker-compose: line 1: Not: command not found

原因

実行したcurlコマンドのバージョンを指定する句にvが抜けているためです。
バージョンを指定する句は、以下の2.2.2の部分です。

# sudo curl -L "https://github.com/docker/compose/releases/download/2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

解決方法

単純にvを付けてバージョンを指定しましょう。/v2.12.2/という書式で記述すれば問題ありません。
以下のコマンドは実際の例です。

# sudo curl -L "https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

確認

コマンドが実行できたら、docker-composeがインストールできているか確認しましょう。
以下のようにバージョンが出力されたら成功です。

# docker-compose -v
Docker Compose version v2.12.2

おまけ

なぜこのようなミスが起こるのか考えてみました。
おそらく、docker-composeのバージョン1系だとvを付けずにダウンロードを行うためだと考えられます。
1系の頃の記事で作業を進め、バージョンの句だけを/2.2.2/などに変えて実行すると、このような状況に陥ります。
この限りではないですが、この原因が最も考えられるのではないでしょうか。

16
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?