运行Docker Toolbox时增加-f参数



我想运行一个docker容器使用docker撰写。docker-compose up命令工作正常,但我想指定docker-compose.yml文件的位置。

这是正在工作的命令。在本例中,docker-compose.yml文件的位置为C:UsersUSERNAMEdocker-compose.yml

"C:Program FilesGitbinbash.exe" --login -i "C:Program FilesDocker Toolboxstart.sh" docker-compose up

现在,当我添加-f参数,Docker工具箱只是崩溃。比如我想把文件放到C:docker-compose.yml

目录下
"C:Program FilesGitbinbash.exe" --login -i "C:Program FilesDocker Toolboxstart.sh" docker-compose -f "C:docker-compose.yml" up

为什么我需要这是因为我会停靠一个Neo4j图像使用c#代码,我正试图使这个字符串的工作。

您正在使用BASH,因此您需要使用linux风格的路径- c:app变成/c/app。试一试:

...docker-compose -f /c/docker-compose.yml

Docker工具箱中的启动脚本只是将你的参数传递给BASH,它不做任何来自Windows的语法转换。

最新更新