运行Docker Toolbox时添加-f参数

时间:2016-09-29 09:23:18

标签: c# docker neo4j docker-compose

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

这是正在运行的命令。在这种情况下,docker-compose.yml文件的位置为C:\Users\USERNAME\docker-compose.yml

"C:\Program Files\Git\bin\bash.exe" --login -i "C:\Program Files\Docker Toolbox\start.sh" docker-compose up

现在,当我添加-f参数时,Docker Toolbox就崩溃了。假设我想将文件放在C:\docker-compose.yml

"C:\Program Files\Git\bin\bash.exe" --login -i "C:\Program Files\Docker Toolbox\start.sh" docker-compose -f "C:\docker-compose.yml" up

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

1 个答案:

答案 0 :(得分:1)

您正在使用BASH,因此您需要使用Linux风格的路径 - c:\app变为/c/app。尝试:

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

start script in Docker Toolbox只是将您的参数传递给BASH,它不会从Windows进行任何语法转换。