运行docker
docker run –it –v /dataset:/dataset –v /inference:/inference –v /result:/result floydhub/pytorch:0.4.0-py2.29 /inference/inference.sh
报错网站
docker: invalid reference format. See 'docker run --help'.
发现原来是。。。原来是。。。网站上复制下来的–
应该是-
才对。spa
因此这件事告诉咱们,做为发布者,务必用<code>
标签把代码、命令什么的包起来,并且拜托不要让全角符号出来害人啦。做为使用者,只能本身当心细心一点了。code
真是。。使人生气!浪费生命!欺负新手!orm
罪魁祸首:http://challenge.xfyun.cn/aicompetition/techDetailget
而后换上正常的半角符号的-
以后,Mac 上执行结果是:it
docker: Error response from daemon: Mounts denied: The paths /result and /inference and /dataset are not shared from OS X and are not known to Docker. You can configure shared paths from Docker -> Preferences... -> File Sharing. See https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.
也就是根目录/
不是共享的,能够把这些子目录添加到共享目录(Docker 图标上选 “Preferences”,在“File Sharing”标签页下面添加)。或者像我同样改个路径:io
docker run -it -v ~/dataset:/dataset -v ~/inference:/inference -v ~/result:/result floydhub/pytorch:0.4.0-py2.29 /inference/inference.sh