Docker Compose не найден в PATH в Windows 10 с помощью Docker Toolbox - PullRequest
0 голосов
/ 13 мая 2019

У меня относительно старая машина с Windows, поэтому мне пришлось установить Docker Toolbox вместо Docker Desktop.В документации говорится, что Docker Toolbox уже состоит из Compose и других необходимых приложений -

Docker Desktop для Windows и Docker Toolbox уже включают Compose вместе с другими приложениями Docker, поэтому большинство пользователей Windows делают это.Не нужно устанавливать Compose отдельно.

Но когда я пытаюсь запустить docker-compose из терминала, он говорит, что команда не найдена.

npm run docker:init

> @freecodecamp/freecodecamp@0.0.1 docker:init C:\Users\Manish\Documents\Development\Github\FCC\FreeCodeCamp
> docker-compose run -u root --rm freecodecamp bash change_volumes_owner.sh && docker-compose run -u root --rm client bash -c "cd .. && bash change_volumes_owner.sh" && docker-compose run -u root --rm api-server bash -c "cd .. &&
bash change_volumes_owner.sh"

'docker-compose' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1

У меня успешно установлена ​​Docker Toolbox.Вот вывод, когда я запускаю «Терминал быстрого запуска Docker» из меню «Пуск» -

Starting "default"...
(default) Check network to re-create if needed...
(default) Windows might ask for the permission to configure a dhcp server. Sometimes, such confirmation window is minimized in the taskbar.
(default) Waiting for an IP...
Machine "default" was started.
Waiting for SSH to be available...
Detecting the provisioner...
Started machines may have new IP addresses. You may need to re-run the `docker-machine env` command.
Regenerate TLS machine certs?  Warning: this is irreversible. (y/n): Regenerating TLS certificates
Waiting for SSH to be available...
Detecting the provisioner...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...



                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
             \    \         __/
              \____\_______/

docker is configured to use the default machine with IP 192.168.99.100
For help getting started, check out the docs at https://docs.docker.com

И докер также находится в ПУТИ -

enter image description here

Если Docker Toolbox уже состоит из Docker Compose, почему он не работает?

...