您好,登錄后才能下訂單哦!
這篇“docker compose啟動docker文件掛載失敗如何解決”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“docker compose啟動docker文件掛載失敗如何解決”文章吧。
學習了下elk,啟動服務使用docker-compose啟動,也是各種啟動失敗,記錄下問題,以后好查驗
Caused by: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes
看錯誤是文件目錄無權限,實際是因為掛載的宿主機目錄無權限導致,使用命令賦權
chmod 777 掛載目錄
ps:如果問題沒有解決,看這里
docker-compose版本與docker版本兼容問題,百度搜索docker-compose與docker版本兼容,弄好應該就可以了
pps:如果問題還沒有解決,繼續看
卡了好幾天,最終發現文件夾使用chmod 777命令后,linux權限是這樣子的,多了一個“.”
百度下selinux關閉操作。
完了,可是es啟動好了,我太難了
docker-compose 運行本地開發環境
之前用的好好的,今天突然發現docker-compose始終起不來,提示掛載的volumes有問題,如下圖
很納悶,也沒改啥,怎么就突然報錯了??
掛載方式如下:
volumes: - ./backend/docker/xdebug.ini:/usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
于是我回憶了下今天干了啥。。。
1、發現win10激活到期了,下載激活軟件激活下
2、激活期間關閉了殺毒軟件,然后發現內存爆滿,軟件奔潰,懷疑可能下載的軟件含惡意病毒,打開殺毒軟件全盤殺了下毒
3、重啟電腦
然后就發現docker-compose up -d 報錯。
起初懷疑是不是殺毒軟件誤刪了什么系統文件導致,后來分析容器沒啟動的服務發現一個共同點就是它們都是掛載了volumes的。然后就懷疑是掛載有問題,后來檢查了docker for windows客戶端的配置發現c盤沒勾選,勾選了點apply又被自動取消。到此初步找到了原因。
為什么會這樣?查了下果然跟win10激活有關,說是系統安全策略被改了。
就這個玩意兒,改成經典就好了。
具體打開方式:
win+R 輸入 secpol.msc 確定
以上就是關于“docker compose啟動docker文件掛載失敗如何解決”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。