最近在跟着网上的教程熟悉 docker 的用法,谁知连 Hello World 都失败了,在此记录一下。
在 git bash 中输入:
input:
$ docker run ubuntu:15.10 /bin/echo "Hello World"
output error:
Error response from daemon: Cannot start container d2ca6bcafb8094b7f9e835dcbf502045da2f56586e4b5a5c1382b6e5d82ead35: [8] System error: exec: "$ docker run ubuntu:15.10 /bin/echo "Hello World"": stat D:/Program Files (x86)/Git/bin/echo: no such file or directory
但是,D:/Program Files (x86)/Git/bin/echo
是存在的。经过一番搜索,发现,要把 /bin/echo
替换成 //bin/echo
。
bug 产生原因跟 docker 没什么关系,主要是因为 msys-git
会自作聪明地把我们输入的地址进行替换。详情见这里。
网友评论