首页 > 解决方案 > Docker Compose 说 $PWD 变量未设置 Windows

问题描述

我是码头工人的新手。我目前有 docker-compose.yml 我想将当前目录挂载到容器中的“/usr/share/data”的卷。所以像:

volumes:
    - ${PWD}/data:/usr/share/data/

我正在使用带有 Linux 子系统的 windows,并且想知道为什么它不能获取 PWD 变量。Linux 机器上的相同代码可以正常工作。请告诉我如何设置环境密码。我需要手动完成还是可以使用相同的 docker-compose 文件完成。使用.而不是 ${PWD} 不会出现目录错误,而且我看到很多论坛都说这是 Windows 问题。

标签: windowsdockerdocker-composepwd

解决方案


您需要使用${PWD}而不是{$PWD}. 您也可以使用 dot.代替${PWD}.


推荐阅读