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字符(或空格)