【发布时间】:2018-11-12 11:29:39
【问题描述】:
我正在尝试在 Pycharm 中设置 docker run 配置,我对 pycharm 中的此功能非常陌生,但无法使其正常工作。 在 docker 中,我将使用以下命令运行容器
docker build -t test-container . && docker run --name container-pycharm -t -i --env-file .env -v $(pwd):/srv/app -p 8080:8080 --rm test-container ./serve-app
我在 pycharm 中设置了这个,通过添加以下行
--rm --env-file .env -i -t -p 8080:8080 -v $(pwd):/srv/app
到相关泊坞窗Run/Debug Configuration Pycharm 窗口中的command line options 部分。不幸的是我得到了
Failed to deploy 'container-pycharm Dockerfile: Dockerfile': com.github.dockerjava.api.exception.BadRequestException: {"message":"create $(pwd): \"$(pwd)\" includes invalid characters for a local volume name, only \"[a-zA-Z0-9][a-zA-Z0-9_.-]\" are allowed. If you intended to pass a host directory, use absolute path"}
显然,我不能在我的命令行选项中使用$(pwd),知道如何在 pycharm 中解决这个问题吗?
【问题讨论】:
-
这看起来
$(pwd)正在返回一个奇怪的结果,你有没有在cli 中检查$(pwd)的值?
标签: docker pycharm environment-variables