Y.e*_*inx 9 windows git bash docker
我在我的 win10 中运行 docker,但是使用-vparams 有错误。
docker run --privileged=true -d --name=ubuntu14.04 -v e:/docker/data:/data ubuntu /bin/bash
Run Code Online (Sandbox Code Playgroud)
错误:
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: oci runtime error: container_linux.go:262: starting container process caused "exec: \"C:/Program Files/Git/usr/bin/bash\": stat C:/Program Files/Git/usr/bin/bash: no such file or directory".
Run Code Online (Sandbox Code Playgroud)
当我 ls 这条路径就像错误路径 pic 一样:
Aja*_*ung 13
前面添加两个斜杠bin/sh可以关闭 GitBash 的自动路径转换。
docker run --privileged=true -d --name=ubuntu14.04 -v e:/docker/data:/data ubuntu //bin/bash
Run Code Online (Sandbox Code Playgroud)
或者如果您尝试附加到正在运行的容器
docker attach -it ubuntu //bin/bash
Run Code Online (Sandbox Code Playgroud)
如果可能,请在常规 DOS 会话中尝试相同的命令,而不是 git bash。
这将避免 git bash 会话自动解析/bin/bash为C:/Program Files/Git/usr/bin/bash,ubuntu 容器根本不知道。
OP 确认这是有效的,前提是添加了以下选项:
--attach=STDIN
--privileged=true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3500 次 |
| 最近记录: |