Docker Toolbox在window 10 home 下挂载宿主机目录到容器的正确操作
由于我是window 10 home 而不是 pro版本,只能使用Docker Toolbox,其實(shí)docker for window對(duì)windows的支持更好,還有GUI,home版本安裝Docker也是極為艱辛。好在我安裝好了,但是日常使用也是比pro版的Docker有更多的坑,在此把我踩過的坑,記錄下來,惠澤他人。
這個(gè)坑是Docker Toolbox在window 10 home 下掛載宿主機(jī)目錄到容器,愿以為是要在Docker為win10 pro提供GUI里設(shè)置與c盤共享,Google了很多方法,還是在docker社區(qū)里一位老哥一針見血的指出了這其實(shí)是語法錯(cuò)誤,附上圖和鏈接。
出處:Can't set Docker Volume for Container in Windows Docker CE - Docker for Windows - Docker Forums
?
Docker容器啟動(dòng)的時(shí)候,如果要掛載宿主機(jī)的一個(gè)目錄,可以用-v參數(shù)指定。
譬如我要啟動(dòng)一個(gè)centos容器,宿主機(jī)的C:/Users/T480S/work/Engine目錄掛載到容器的/Engine目錄,可通過以下方式指定:
docker run -it -v C:/Users/T480S/work/Engine:/Engine -p 8000:8000 steveny/predictionio:0.12.0 /bin/bash這樣在容器啟動(dòng)后,容器內(nèi)會(huì)自動(dòng)創(chuàng)建/Engine的目錄。通過這種方式,我們可以明確一點(diǎn),即-v參數(shù)中,冒號(hào)”:”前面的目錄是宿主機(jī)目錄,后面的目錄是容器內(nèi)目錄。
注意:容器目錄不可以為相對(duì)路徑,斜線為反斜線 ‘/’
但是依然還是報(bào)錯(cuò)了
報(bào)錯(cuò):Error response from daemon: invalid mode: /Engine
?
愿以為是要在Docker為win10 pro提供GUI里設(shè)置與c盤共享,Google了很多方法,還是在docker社區(qū)里一位老哥一針見血的指出了這其實(shí)是語法錯(cuò)誤,參考上圖。
這是參考別人指出的錯(cuò)誤之后修改的代碼
docker run -it -v /c/Users/T480S/work/Engine:/Engine -p 8000:8000 steveny/predictionio:0.12.0 /bin/bash無報(bào)錯(cuò),正確輸出
?
posted on 2019-05-16 14:01 NET未來之路 閱讀(...) 評(píng)論(...) 編輯 收藏轉(zhuǎn)載于:https://www.cnblogs.com/lonelyxmas/p/10875279.html
總結(jié)
以上是生活随笔為你收集整理的Docker Toolbox在window 10 home 下挂载宿主机目录到容器的正确操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 移动端测试用例设计总结-笔记
- 下一篇: Oracle 11g R2手动配置EM(