我在Windows 10 Home中使用docker toolbox v17.03。我正在玩python slim的烧瓶应用程序。我尝试将当前目录挂载到app并尝试$ {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
==>无论是错误还是工作
答案 0 :(得分:0)
第二种形式$ {PWD}将为working in a Powershell session。
如果仍然显示“无效字符”,则表示:
[a-zA-Z0-9][a-zA-Z0-9_.-]
中的字符,使其无法使用卷名称。仔细检查%cd%返回的内容,以及其中是否有任何特殊的非ascii字符(或空格)