docker - 这个命令有什么问题 - docker volume 命令
问题描述
这个命令有什么问题,我没有在容器中看到“演示”。很奇怪。
admin@DESKTOP-LLOK073 MINGW64 ~
$ winpty docker container run --name test5 -it -v $(pwd)/demo:/demo alpine sh
/ # cd demo
sh: cd: can't cd to demo: No such file or directory
/ # ls
\Program Files\Git\demo home opt sbin usr
bin lib proc srv var
dev media root sys
etc mnt run tmp
/ #
解决方案
我相信程序在这里接受$(pwd)
并获取C:\Program Files\Git
,然后-v
解释$(pwd)/demo:/demo
为C:\Program Files\Git\demo:\demo
.
C
最后,它在系统中挂载到\Program Files\Git\demo
容器中,并忽略包括第二个和之后的所有内容:
。
由于看起来您使用的是 Windows,因此我建议您可以只使用 Windows 版本的 docker,而不是进入 MINGW64 并使用winpty
. 安装 docker 后,您应该能够通过打开终端窗口(即命令提示符或 PowerShell,但不是 PowerShell ISE)来启动 docker,然后键入:
> docker --version