我在实践中使用书籍泊坞机学习码头工作。
我正在制作第5章的技术44。
我使用以下命令从net下载了示例deb文件。
$ wget http://mirrors.kernel.org/ubuntu/pool/main/libe/libeatmydata/eatmydata_26-2_amd64.deb
然后运行以下命令
$ docker run -v ${pwd}:/io dockerinpractice/alienate
docker: Error response from daemon: invalid volume spec ":/io": invalid volume specification: ':/io'.
See 'docker run --help'.
我的码头版本是 -
服务器版本:17.06.0-ce
我的ubuntu版本是 -
描述:Ubuntu 16.10
如何解决这个问题?
答案 0 :(得分:1)
docker -v将源卷安装到容器卷,这些应该是绝对文件夹路径
否则,如果你想把它作为PWD传递,那么使用
注意:use()不是{}因为$(pwd)它会执行命令pwd并替换$(pwd)
答案 1 :(得分:1)
问题在于括号语法。将${pwd}
替换为$(pwd)
。
docker run -v $(pwd):/io dockerinpractice/alienate