docker-compose啟動docker文件掛載失敗的解決
docker-compose啟動docker文件掛載失敗
學(xué)習(xí)了下elk,啟動服務(wù)使用docker-compose啟動,也是各種啟動失敗,記錄下問題,以后好查驗
啟動es報錯
Caused by: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes
看錯誤是文件目錄無權(quán)限,實際是因為掛載的宿主機目錄無權(quán)限導(dǎo)致,使用命令賦權(quán)
chmod 777 掛載目錄
ps:如果問題沒有解決,看這里
docker-compose版本與docker版本兼容問題,百度搜索docker-compose與docker版本兼容,弄好應(yīng)該就可以了
pps:如果問題還沒有解決,繼續(xù)看
卡了好幾天,最終發(fā)現(xiàn)文件夾使用chmod 777命令后,linux權(quán)限是這樣子的,多了一個“.”
百度下selinux關(guān)閉操作。
完了,可是es啟動好了,我太難了
運行docker-compose up 提示掛載volumes出錯的問題
項目場景
docker-compose 運行本地開發(fā)環(huán)境
問題描述
之前用的好好的,今天突然發(fā)現(xiàn)docker-compose始終起不來,提示掛載的volumes有問題,如下圖
很納悶,也沒改啥,怎么就突然報錯了??
掛載方式如下:
volumes: - ./backend/docker/xdebug.ini:/usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
原因分析
于是我回憶了下今天干了啥。。。
1、發(fā)現(xiàn)win10激活到期了,下載激活軟件激活下
2、激活期間關(guān)閉了殺毒軟件,然后發(fā)現(xiàn)內(nèi)存爆滿,軟件奔潰,懷疑可能下載的軟件含惡意病毒,打開殺毒軟件全盤殺了下毒
3、重啟電腦
然后就發(fā)現(xiàn)docker-compose up -d 報錯。
起初懷疑是不是殺毒軟件誤刪了什么系統(tǒng)文件導(dǎo)致,后來分析容器沒啟動的服務(wù)發(fā)現(xiàn)一個共同點就是它們都是掛載了volumes的。然后就懷疑是掛載有問題,后來檢查了docker for windows客戶端的配置發(fā)現(xiàn)c盤沒勾選,勾選了點apply又被自動取消。到此初步找到了原因。
解決方案
為什么會這樣?查了下果然跟win10激活有關(guān),說是系統(tǒng)安全策略被改了。
就這個玩意兒,改成經(jīng)典就好了。
具體打開方式:
win+R 輸入 secpol.msc 確定
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
docker的iptables策略詳解和用戶自定義策略的添加方式
在Docker環(huán)境下,直接修改iptables以允許特定主機訪問指定端口時,需要考慮Docker自身的iptables規(guī)則,Docker通過修改nat表的PREROUTING鏈和filter表的FORWARD鏈來處理外部對Docker容器的訪問,繞過了filter表的INPUT鏈2024-10-10使用Dockerfile實現(xiàn)數(shù)據(jù)卷的掛載問題(推薦)
Dockerfile就是一個可以用來構(gòu)建鏡像的文件,可以理解為一個腳本文件,可以通過這個腳本文件自定義生成一個我們想要的鏡像,鏡像都是一層一層的,里面的每一條命令就是一層,本文給大家介紹使用Dockerfile實現(xiàn)數(shù)據(jù)卷的掛載,感興趣的朋友一起看看吧2022-03-03Docker快速部署gitlab+gitlab-runner實例
這篇文章主要介紹了Docker快速部署gitlab+gitlab-runner實例,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06Docker-compose一鍵部署gitlab中文版的方法步驟
這篇文章主要介紹了Docker-compose一鍵部署gitlab中文版的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12Docker Desktop啟動失敗的解決(Docker failed to i
本文主要介紹了Docker Desktop啟動失敗的解決(Docker failed to initialize Docker Desktop is shutting down),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03