【问题标题】:Docker: How to mount current directory in Windows 10Docker:如何在 Windows 10 中挂载当前目录
【发布时间】:2023-03-03 14:58:01
【问题描述】:

我在 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

==> 既不出错也不工作

【问题讨论】:

    标签: docker


    【解决方案1】:

    第二种形式 ${PWD} 是working in a Powershell session。

    如果仍然显示“无效字符”,则表示:

    • %cd% 未解析为绝对路径
    • 它包含不在[a-zA-Z0-9][a-zA-Z0-9_.-] 中的字符,使其无法用于卷名称。

    仔细检查 %cd% 返回的内容,以及其中是否有任何特殊的非 ascii 字符(或空格)

    【讨论】:

      猜你喜欢
      • 2023-04-09
      • 1970-01-01
      • 2016-03-11
      • 1970-01-01
      • 2019-05-18
      • 2020-01-18
      • 2022-11-03
      • 2021-06-02
      • 1970-01-01
      相关资源
      最近更新 更多