docker~為什么沒人(ren)說說.dockerignore
最近一(yi)直專注于docker的(de)開發(fa)之中,而(er)在(zai)使用Dockerfile時發(fa)現有個問題,當你的(de)發(fa)布(bu)目錄(lu)只能是obj\Docker\publish,而(er)指向(xiang)其它目錄(lu)dockefile并不認(ren)它,只有如何提(ti)示(shi)

當前找了很多資料,都(dou)沒有人說過這事,于是(shi)還(huan)是(shi)自己來研究一下吧!
當我在VS解(jie)決(jue)方(fang)案里(li)找(zhao)到(dao)這(zhe)個.dockerignore這(zhe)個文(wen)件(jian)時,奇跡出現(xian)了!(解(jie)決(jue)方(fang)案里(li)VS上(shang)你看不到(dao)它)
個人覺得dockerignore主要作用是拒絕的路徑,在里面用!的路徑表示被接受的,沒在里面的表示拒絕的.

文件管理器里可以(yi)看到

然(ran)后我(wo)們看看它(ta)的內(nei)容

怎么樣,答案揭曉了吧,其(qi)中(zhong)第一(yi)行(xing)的(de)"*"表示的(de)意思是把所有目錄都拒絕了,而(er)第二行(xing)"!"表示被接受(shou)的(de)路(lu)徑(jing),把我(wo)們的目錄也添加到這里,再docker build就OK了

OK,按著自(zi)己的方式去部署docker我們(men)先告(gao)一段(duan)落(luo)!總算找到原因了(le)!
如果希望所(suo)有(you)目(mu)錄都可(ke)(ke)以(yi)發布,你(ni)只要把.dockerignore文件刪除即可(ke)(ke),注意它在linux上是(shi)不顯示的.