在Windows 10上运行docker时,为什么在bash中的字符串末尾添加“; C”?

时间:2018-07-06 20:08:58

标签: windows bash docker

我有一个要运行的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的同事在运行此程序时没有任何问题。是什么原因导致这种增加?

0 个答案:

没有答案