我有一个要运行的bash脚本,其中包括以下内容:
#!/bin/bash
docker run \
--env-file .env.local \
-p ${Z_PORT:-8001}:8000 \
--entrypoint /bin/bash \
--hostname forms-api.local \
--name forms-api \
--net lasernet \
--rm \
--volume "$(pwd)":/opt/application \
--volume "$(pwd)/logs":/var/log/application \
dockerhub.zad.com/z-project
但是,当我使用git-bash运行它时,出现以下错误:
The source path "C:/Users/[...]/Documents/GitHub/ZProject;C"
doesn't exist and is not known to Docker.
那个;C
绝对不应该在那儿,但是其他地方是正确的。当我添加类似echo $(pwd)
之类的内容时,会打印正确的路径,因此它似乎与docker命令本身有关。它似乎也特定于Windows,因为使用Mac的同事在运行此程序时没有任何问题。是什么原因导致这种增加?