Windows コンピューターに docker-machine を正常にインストールしました。Windows ボックスで Docker CLI を使用して、boot2docker VM で docker コマンドを実行できます。
私は docker-machine バージョン 0.2.0 と docker 1.6.2 を使用しており、"uname -r" を実行すると VM は "4.0.3-boot2docker" を生成します。
ここで、docker-compose をインストールして、その boot2docker VM を管理したいと考えています。docker-compose は Windows マシンで実行され、docker のように VM を「リモート」で管理しますか? それとも VM 自体にインストールする必要がありますか?
関連するメモとして、次のようにして VM に docker-compose をインストールしようとしました。
C:\ docker-machine ssh dev
$ whoami
docker
$ sudo -i
# curl -L https://github.com/docker/compose/releases/download/1.2.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose
# exit
$ which docker
/usr/local/bin/docker
$ which docker-compose
/usr/local/bin/docker-compose
これは問題ありませんが、docker-compose を実行しようとすると機能しません。
$ docker-compose up
-sh: docker-compose: not found
ファイルは /usr/local/bin にあり、docker とまったく同じ権限を持っています。
docker@dev:/usr/local/bin$ ls -al do*
-rwxr-xr-x 1 root root 15443675 May 13 21:24 docker
-rwxr-xr-x 1 root root 5263681 May 19 00:09 docker-compose
docker@dev:/usr/local/bin$
足りないものはありますか?