当前位置: 首页 > 知识库问答 >
问题:

通过Windows控制台使用Docker:包含本地卷名的无效字符$PWD

鲁鹤轩
2023-03-14

我尝试通过Windows控制台(Windows ;10)使用Docker运行一个Python程序。

 docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:2 python test.py

当通过Docker Quickstart终端运行相同的代码时,它运行良好。

我试过了,但解决不了。我该怎么做呢?

共有1个答案

谷梁星雨
2023-03-14

我认为,Linux命令$(pwd)在Windows中的替代是“%cd%”

所以,试试下面的命令,这可能对你有帮助。

docker run -it --rm --name my-running-script -v "%cd%":/usr/src/myapp -w /usr/src/myapp python:2 python test.py
 类似资料:
  • 我正在尝试使用ansible在本地主机中安装kubectl,但收到以下错误消息: 致命:[localhost]:失败!= 我相信问题可能在于url中的回勾字符。我尝试过用单引号和反斜杠来包围它们,但都没用。这是我的剧本:

  • 我在通过docker compose使用远程python解释器运行pycharm时遇到一些问题。除了Python控制台之外,其他一切都很好。当我按下run按钮时,它只显示以下消息: "错误:无法从docker-comment输出中找到服务"web"的容器名称" 我真的不明白为什么它总是让我觉得如果我的提供了服务。 有什么帮助吗? 编辑: docker-compose.yml Dockerfile

  • 问题内容: 如果我将代码文件另存为,则没有控制台窗口出现-这是我想要的- 但是如果代码包含对的调用,我仍然会得到一个讨厌的控制台窗口。我认为是由调用引起的。有没有一种方法可以从我的脚本中执行其他文件而根本不提高控制台窗口? 问题答案: 如果要避免启动控制台窗口,可以尝试将subprocess模块(,或其他)与参数一起使用。

  • 问题内容: 对于不使用jQuery的网站,是否有简便的方法将jQuery包含在ChromeJavaScript控制台中?例如,在一个网站上,我想获取表中的行数。我知道使用jQuery确实很容易。 该网站不使用jQuery。我可以从命令行添加它吗? 问题答案: 在浏览器的JavaScript控制台中运行它,然后jQuery应该可用… 注意: 如果该站点的脚本与jQuery(其他库等)冲突,您仍然可能

  • 问题内容: 我正在使用此链接制作一些docker- compose yml文件。在此配置中,顶层卷中的driver:local的含义是什么? 问题答案: 它是音量驱动程序,相当于 表示esdata1和esdata2卷是在运行容器的同一Docker主机上创建的。通过使用其他Volume插件,例如 您可以在外部主机上创建卷并将其装入本地主机,例如。因此,当您的容器写入时,它实际上是通过网络写入外部磁盘

  • [√]Flutter(频道未知,2.2.0,在Microsoft Windows上[Version 10.0.19041.1052],区域设置ko-KR)•Flutter Version 2.2.0 at C:\users\PC\FVM\Versions\2.2.0•框架版本b22742018b(6周前),2021-05-14 19:12:57-0700•引擎版本a9d88a4d18•飞镖版本2.