docker掛載數(shù)據(jù)卷 docker怎么指定容器卷掛載到某個目錄?
docker怎么指定容器卷掛載到某個目錄?創(chuàng)建一個docker將主機(jī)目錄掛載到容器中,但未經(jīng)許可就登錄到容器中對掛載的目錄進(jìn)行操作。比如創(chuàng)建文件。檢查了很多信息后,我找不到它。它瀕臨崩潰。幸運(yùn)的是,皇
docker怎么指定容器卷掛載到某個目錄?
創(chuàng)建一個docker將主機(jī)目錄掛載到容器中,但未經(jīng)許可就登錄到容器中對掛載的目錄進(jìn)行操作。比如創(chuàng)建文件。
檢查了很多信息后,我找不到它。它瀕臨崩潰。幸運(yùn)的是,皇帝不能幫助那些想要幫助的人。希望能幫助更多的人。
解決方案是
在創(chuàng)建docker容器的選項(xiàng)中添加--privileged=true,這樣創(chuàng)建的容器就可以用root權(quán)限正常訪問。
建議在創(chuàng)建容器時使用-V mount目錄,add--privileged=true
如何掛在外部的配置文件到docker中的nginx?
1。運(yùn)行命令:dockerrun--nametest-it-v/home/xqh/myimage/dataubuntu/bin/bash
其中-v標(biāo)記設(shè)置容器中的裝入點(diǎn)/data(容器中的目錄),并將主機(jī)上/home/xqh/myimage目錄的內(nèi)容與/data相關(guān)聯(lián)。
這樣,容器中的/data目錄或主機(jī)上的/home/xqh/myimage的操作完全實(shí)時同步,因?yàn)檫@兩個目錄實(shí)際上指向主機(jī)目錄。
2. 運(yùn)行命令:dockerrun--nametest1-it-v/dataubuntu/bin/bash
上面的-v標(biāo)志只設(shè)置容器的裝入點(diǎn),不指定相關(guān)的主機(jī)目錄。此時,docker將自動在主機(jī)上綁定一個目錄??梢酝ㄟ^dockerspect命令查看。