在Cygwin上评估“docker-machine env default”输出失败的建议命令
我目前正在研究:https://mozilla.github.io/ichnaea/install/devel.html#prerequisites,因为他们推荐使用Linux/Mac,但我仅限于Windows。我试图让他们的步骤与Git Bash,Powershell和Command Prompt一起工作,但没有成功。我目前正在尝试Cygwin看看它是否会工作,但我遇到了一些问题。我目前运行docker-machine env default
,并看到输出:在Cygwin上评估“docker-machine env default”输出失败的建议命令
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="..."
export DOCKER_CERT_PATH="..."
export DOCKER_MACHINE_NAME="default"
export COMPOSE_CONVERT_WINDOWS_PATHS="true"
# Run this command to configure your shell:
# eval $("C:\Program Files\Docker Toolbox\docker-machine.exe" env default)
当我尝试运行命令来配置外壳,eval $("C:\Program Files\Docker Toolbox\docker-machine.exe" env default)
,我得到一个错误说:-bash: C:\Program Files\Docker Toolbox\docker-machine.exe: command not found
。
这与Git Bash,Powershell和CMD不同,因为当我在这些shell上运行相应的命令时,根本没有任何问题,并且导致我成功进入下一步。是否有任何理由为什么我在Cygwin上得到这个command not found
错误,我应该怎么做才能修复它?
感谢您阅读
添加cygpath
调用转换的可执行文件的路径:
eval "$("$(cygpath -u "C:\Program Files\Docker Toolbox\docker-machine.exe")" env default)"
伟大的工作!感谢上面评论中的解释。 – user2397837
转换路径cygwin的形式需要一些额外的工作 - 看起来像'泊坞窗机ENV default'不做那个工作。请参阅'cygpath'工具,您可以使用它自己完成该转换。 –