- 使用docker-compose.yml啟動容器轮锥,里面使用volumes參數(shù)指定掛載目錄到容器中,提示錯誤:
Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type'
這是由于win10中默認掛載的只有C:\User目錄碑宴,而我想要掛載的是E盤下的一個目錄,導(dǎo)致不能識別出錯,需要將要掛載的目錄先掛載到虛擬機中孝常,參考我的另一篇博文
個人的一些理解:這里docker在window下使用是借助虛擬機來用的苟跪,因此不能直接將window下的目錄直接就掛載到容器里廷痘,要先將window下的目錄和虛擬機共享蔓涧,再間接掛載到容器中。
再yml中掛載的時候笋额,路徑記得切換為虛擬機中的路徑地址:
image.png
注意:修改完上面之后元暴,需要刪除舊的容器,否則使用yml腳本啟動鳞陨,還是會復(fù)用舊的存在的容器昨寞,繼續(xù)提示錯誤。(坑啊厦滤,一把辛酸淚)