LoginSignup
3
2

More than 5 years have passed since last update.

Ubuntu 16.04 LTS に docker-compose をインストールする

Last updated at Posted at 2019-04-18

何かに躓いたら追記しようと思っていましたが、特に問題が無かったので、
ほぼ公式ドキュメント:Install Docker Composeの抜粋&日本語化になってしまいました。

動作環境
  • Ubuntu 16.04.6 LTS / x86_64
  • Docker version 18.09.4, build d14af54

インストール

docker-composeのバイナリをダウンロードします。
"1.24.0"は執筆時点の最新バージョンです。
バージョンはdocker-composeのGitHub上のリリースページを参照してください。

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

ダウンロードしたものを確認してみると

$ ls -l /usr/local/bin/docker-compose
-rw-r--r-- 1 root root 16154160  4月 18 16:35 /usr/local/bin/docker-compose

のように実行権限がついていませんので、実行権限を追加します。

# 実行権限の付与
$ sudo chmod +x /usr/local/bin/docker-compose
# 結果の確認
$ ls -l /usr/local/bin/docker-compose
-rwxr-xr-x 1 root root 16154160  4月 18 16:35 /usr/local/bin/docker-compose

動作確認

続いて、実際に実行できるか確認してみます。

$ docker-compose --version
docker-compose version 1.24.0, build 0aa59064

もし"/usr/local/bin"にパスが通っていない場合、

docker-composeのバージョン確認結果(エラーの場合)
The program 'docker-compose' is currently not installed. You can install it by typing:
sudo apt install docker-compose

や、"No such file or directory"と表示されますので、パスに"/usr/local/bin"を追加するか、
パスの通っているところにシンボリックリンクを作成します。
ここでは公式ドキュメント:Install Docker Composeに倣って、シンボリックの作成例を示します。

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

少なくとも大抵の環境で"/usr/bin"にはパスが通っていると思いますが、
シンボリックリンク作成後も問題があるようであれば以下のコマンドでパスの確認をしてみてください。

$ echo $PATH
3
2
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
3
2