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

運行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
相關文章
相關標籤/搜索