1. 程式人生 > >Docker 錯誤 docker: invalid reference format. 的解決

Docker 錯誤 docker: invalid reference format. 的解決

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. 的解決