C# 运行Docker工具箱时添加-f参数
我想使用docker Compose运行docker容器。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 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进行任何语法转换