windows - Docker Compose 说 $PWD 变量未设置 Windows
问题描述
我是码头工人的新手。我目前有 docker-compose.yml 我想将当前目录挂载到容器中的“/usr/share/data”的卷。所以像:
volumes:
- ${PWD}/data:/usr/share/data/
我正在使用带有 Linux 子系统的 windows,并且想知道为什么它不能获取 PWD 变量。Linux 机器上的相同代码可以正常工作。请告诉我如何设置环境密码。我需要手动完成还是可以使用相同的 docker-compose 文件完成。使用.
而不是 ${PWD} 不会出现目录错误,而且我看到很多论坛都说这是 Windows 问题。
解决方案
您需要使用${PWD}
而不是{$PWD}
. 您也可以使用 dot.
代替${PWD}
.
推荐阅读
- expect - 如何使用 expect 绕过最初的 `Press return to continue.` 齐声的问题?
- postgresql - postgres 无法访问 777 文件
- c++ - 如何从 C++ 中的未命名派生类调用非默认父构造函数?
- java - Spring Cloud Kinesis Binder 如何为生产者处理错误 - 根据文档,它不起作用
- android-intent - 如何在没有 intent.addFlags 的情况下将意图从适配器传递给 Activity?
- angular - 如何在计时器中继续 catchError (rxjs)
- python-3.x - VS 代码中的 EOF 错误(也不能在终端中工作)
- python - 尝试在序列化程序“QuestionSerializer”上获取字段“choice_option_set”的值时出现 AttributeError
- javascript - 如何在没有任何提交按钮的情况下提交模板驱动的角度表单?
- r - Rpart vs. caret rpart“错误:重采样的性能度量中存在缺失值”