何かに躓いたら追記しようと思っていましたが、特に問題が無かったので、
ほぼ公式ドキュメント: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