如何在Docker中快速设置默认环境?
目前,当我做几乎任何docker命令(例如docker ps
)时,我收到以下错误信息:
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
因为我经常这么做,所以我决定把这个叫做setup-docker-env.bat
的.bat脚本
但是,每当我运行该脚本,我得到以下错误:
i was unexpected at this time.
这很奇怪,因为它在命令行上工作。
在batch file中用FOR语句replace%%
%
字符需要被转义。 您的.bat文件需要具有以下内容:
@FOR /f "tokens=*" %%i IN ('docker-machine env') DO @%%i