どういうこと?
- docker-compose を docker コンテナで実行します。
- DockerHubにOfficialのイメージが公開されています。
どうやって?
- .bashrc などに、alias で設定すれば、通常のdocker-composeと同等に利用できました。
- .bashrc 書き換えたら、
source ~/.bashrc
忘れずに。
- .bashrc 書き換えたら、
alias docker-compose='docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$PWD:/$PWD" \
-w="/$PWD" \
docker/compose:1.24.1'
- 実行できた!
$ docker-compose -v
docker-compose version 1.24.1, build 4667896b
あれこれ
- dockerhubに上がっている
docker/compose
は latest のtagがないので、バージョンを指定して実行する必要がありました。 - 通常のインストール方法だと少なからず環境を汚すことになるので、docker-compose も dockerコンテナで実行できることでとてもおしゃれですね。