Docker 錯誤 docker: invalid reference format. 的解決
阿新 • • 發佈:2018-06-21
orm ons 自己 pat ren not ref yun 。。
運行
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'.
發現原來是。。。原來是。。。網站上復制下來的–
應該是-
才對。
所以這件事告訴我們,作為發布者,務必用<code>
標簽把代碼、命令什麽的包起來,而且拜托不要讓全角符號出來害人啦。作為使用者,只能自己小心細心一點了。
真是。。令人生氣!浪費生命!欺負新手!
罪魁禍首:http://challenge.xfyun.cn/aicompetition/techDetail
然後換上正常的半角符號的-
之後,Mac 上執行結果是:
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”標簽頁下面添加)。或者像我一樣改個路徑:
docker run -it -v ~/dataset:/dataset -v ~/inference:/inference -v ~/result:/result floydhub/pytorch:0.4.0-py2.29 /inference/inference.sh
Docker 錯誤 docker: invalid reference format. 的解決