Успешно инсталирах docker-machine на моя компютър с Windows и мога да използвам Docker CLI на моя windows box, за да изпълнявам docker команди на boot2docker VM.
Имам docker-machine версия 0.2.0 и docker 1.6.2 и VM дава "4.0.3-boot2docker", когато стартирам "uname -r" на него.
Сега искам да инсталирам docker-compose, за да управлявам тази виртуална машина boot2docker. Docker-compose изпълнява ли се на моята Windows машина и управлява ли виртуалната машина „дистанционно“, както прави docker, или трябва да го инсталирам на самата виртуална машина?
Във връзка с това се опитах да инсталирам 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$
Има ли нещо, което пропускам?
/usr/local/bin/docker-compose
? - person Michael   schedule 19.05.2015$DOCKER_HOST
URL адреса, дефиниран на вашата локална машина. Като промените тази променлива, вие ще стартирате вашитеdocker-compose
команди срещу Docker демона, работещ на този URL адрес. Следователно не е нужно да инсталирате Docker Compose на вашата виртуална машина; това е инструмент за разработка и трябва да се намира на вашата локална машина за разработка. - person linkyndy   schedule 25.05.2015