22
17

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 3 years have passed since last update.

Linux環境でdocker-composeのインストール後、docker-composeが失敗するときにすること

Posted at

はじめに

公式ドキュメントに従って、doker-composeをインストールをしたけどコマンドが通らない!
というときの私が試した対処方法です。

#環境
RHEL7系

#対処方法の結論
恐らくこの記事を読んでる方はインストールまで完了していると思います。
docker-compose versionを打ってもダメって状況の場合、シンボリックリンクを以下のように設定することで解消されます。

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

※なぜlocalディレクトリを回避することで通るようになるかは、未調査です。

詳細は公式ドキュメントをご覧下さい。
公式ドキュメント
https://docs.docker.com/compose/install/

#docker-compose(ver 1.24.1)のインストール手順
公式ドキュメントにあるインストール手順です。
多くのdocker-composeインストール記事だとシンボリックリンク作成まで書かれていないので、書いておきます。

①docker-composeをダウンロード

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

②実行権を付与

sudo chmod +x /usr/local/bin/docker-compose

③versionコマンドで正常に入っているか確認
①〜②まで問題なく行えていたのに、以下のようにエラーが出ます。

[hoge@hoge bin]$ docker-compose version
bash: docker-compose: command not found...

④シンボリックリンクを作成

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

⑤再度、確認する

[hoge@hoge bin]$ docker-compose version
docker-compose version 1.24.1, build 4667896b
docker-py version: 3.7.3
CPython version: 3.6.8
OpenSSL version: OpenSSL 1.1.0j  20 Nov 2018

以上のようにシンボリックリンクを作成することでdocker-composeがインストールできたことが確認できました。

#引用元
https://docs.docker.com/compose/install/

22
17
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
22
17

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?