Я успешно установил докер-машину на свой компьютер с Windows, и я могу использовать Docker CLI в своем окне Windows для выполнения команд докеров на виртуальной машине boot2docker.
У меня есть докер-машина версии 0.2.0 и докер 1.6.2, и виртуальная машина выдает «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