Docker:如何在Windows 10中安装当前目录

我在Windows 10 Home中使用docker toolbox v17.03。 我正在玩python slim烧瓶应用程序。 我试图将当前目录安装到应用程序,并尝试$ {PWD}和%cd%,如下所示。

docker container run -it -p 5000:5000 -e FLASK_APP=app.py --rm -e FLASK_DEBUG=1 -v %cd%:/app web1 

==>有错误说无效字符

 docker container run -it -p 5000:5000 -e FLASK_APP=app.py --rm -e FLASK_DEBUG=1 -v ${PWD}:/app web1 

==>无论是错误还是工作

第二种forms$ {PWD}将在Powershell会话中工作 。

如果还是说“无效字符”,那就意味着:

  • %cd%不作为绝对pathparsing
  • 它包含不在[a-zA-Z0-9][a-zA-Z0-9_.-] _.- [a-zA-Z0-9][a-zA-Z0-9_.-]字符,使其不适用于卷名称

仔细检查%cd%返回的内容,如果有任何特殊的非ascii字符(或空格)