最近了解了一下docker掂摔,于是就產(chǎn)生了在容器中搭建服務(wù)器的念頭荆几。剛好前段時(shí)間在學(xué)習(xí)samba服務(wù)器苹支,于是就在docker容器中搭建了samba服務(wù)器储藐。搭建過(guò)程就不細(xì)說(shuō),無(wú)非就是
docker pull
一個(gè)ubuntu鏡像嘶是,然后在ubuntu鏡像中安裝samba服務(wù)器組件钙勃。samba服務(wù)器的學(xué)習(xí)可以參照·鳥(niǎo)哥的linux私房菜服務(wù)器架設(shè)篇。具體我就不再贅述聂喇。
這篇文章主要記錄的是在容器中安裝了samba服務(wù)器之后辖源,利用mount
指令將共享文件夾掛載到/mnt文件夾的時(shí)候,產(chǎn)生了Unable to apply new capability set
的錯(cuò)誤希太。
產(chǎn)生掛載錯(cuò)誤
解決方法
同樣也是經(jīng)過(guò)很久的上網(wǎng)查資料克饶,一直沒(méi)有找到相關(guān)解決方法。但是誊辉,依我推斷矾湃,應(yīng)該是在docker中無(wú)法直接使用mount指令的緣故。終于堕澄,我找到了原因是容器中的權(quán)限問(wèn)題引起的邀跃。只要在啟動(dòng)docker容器時(shí)加上
--privileged=true
獲取最高特權(quán)就行了。
成功解決