Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 运行Docker工具箱时添加-f参数_C#_Docker_Neo4j_Docker Compose - Fatal编程技术网

C# 运行Docker工具箱时添加-f参数

C# 运行Docker工具箱时添加-f参数,c#,docker,neo4j,docker-compose,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运行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
"C:\Program Files\Git\bin\bash.exe" --login -i "C:\Program Files\Docker Toolbox\start.sh" docker-compose -f "C:\docker-compose.yml" up
现在,当我添加
-f
参数时,Docker工具箱就崩溃了。假设我想把文件放在
C:\docker compose.yml

"C:\Program Files\Git\bin\bash.exe" --login -i "C:\Program Files\Docker Toolbox\start.sh" docker-compose up
"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映像,我正在尝试使该字符串正常工作。

您使用的是BASH,因此需要使用Linux风格的路径-
C:\app
变成
/C/app
。尝试:

...docker-compose -f /c/docker-compose.yml
只将参数传递给BASH,它不会从Windows进行任何语法转换