2016-08-06 6 views
0

В настоящее время, когда я почти любую команду Docker (например docker ps) я получаю следующее сообщение об ошибке:Как быстро настроить среду по умолчанию в Docker?

An error occurred trying to connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.23/containers/json: open //./pipe/docker_engine: The system cannot find the file specified. 

Чтобы решить эту проблему, я должен выполнить следующую команду:

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

потому что я делать это так часто, я решил поставить это .bat-скрипт под названием setup-docker-env.bat

Однако всякий раз, когда я запускаю этот скрипт, я получаю следующую ошибку:

i was unexpected at this time. 

Это странно, поскольку оно работает в командной строке.

ответ

2

В пакетных файлах заменить % с %% на FOR заявления

+0

опередил меня :) – mandark

1

В % символы должны быть экранированы. Ваш командный файл должен иметь следующее содержание:

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

Спасибо, но ответил перед вами @Gerardo Grignoli. –