我想运行一个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的语法转换。