Подтвердить что ты не робот

Команда Eval не найдена при завершении учебника Docker for Windows

Команда Eval не существует в Windows.
В разделе 6 "Доккер для Windows" говорится, что для запуска этой команды:

C:\Users\mary> eval "$(docker-machine env my-default)"

Это ошибка в учебнике или я не установил что-то правильно?
Я могу выполнить эту команду просто отлично от Git Bash, но мне любопытно, почему в учебнике Docker написано, как запустить эту команду из командной строки Windows.

Вот ссылка на учебник https://docs.docker.com/v1.8/installation/windows/#using-docker-from-windows-command-line-prompt-cmd-exe

4b9b3361

Ответ 1

Запустите команды ниже, чтобы настроить терминал shell/cmd

docker-machine env --shell cmd my-default

FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd my-default') DO %i

После успешного выполнения указанных команд вы можете запустить любую команду docker из терминала shell/cmd.

Ответ 2

Вы можете запустить его только с bash.
(например, git bash: C:\path\to\PortableGit-2.6.3-64-bit\git-bash.exe)

Или вы можете запустить его из обычного CMD без eval:

docker-machine env my-default

Ответ 3

Я использую эмулятор консоли cmder. По большей части я выполнил docker docs для настройки из командной строки Windows 10, за исключением инструкции eval. Когда я попытался запустить инструкцию eval, описанную в документах, мне было предложено вместо этого выполнить другую команду (ниже), и она успешно активировала мою машину. MYMACHINEHERE должно быть именем машины, которую вы уже создали на более раннем этапе.

@FOR /f "tokens=*" %i IN ('docker-machine env MYMACHINEHERE') DO @%i

Ответ 4

Для меня это было просто запущено

docker-machine env my-default

или (в зависимости от того, какой вы шаг за шагом)

docker-machine env -u

Затем скопируйте-вставьте и запустите команду, предоставленную в качестве последней строки вывода, чтобы настроить вашу оболочку.