我想使用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图像,我正在尝试使这个字符串工作。
答案 0 :(得分:1)
您正在使用BASH,因此您需要使用Linux风格的路径 - c:\app
变为/c/app
。尝试:
...docker-compose -f /c/docker-compose.yml
start script in Docker Toolbox只是将您的参数传递给BASH,它不会从Windows进行任何语法转换。