解決docker啟動(dòng)容器失敗:cannot?access‘/docker-entrypoint-initdb.d/‘:Operation?not?permitted
docker啟動(dòng)容器失敗:cannot access‘/docker-entrypoint-initdb.d/‘:Operation not permitted
記一次docker啟動(dòng)項(xiàng)目失?。?/strong>
啟動(dòng)postgresql時(shí)docker啟動(dòng)失敗
docker ps 顯示如下圖所示
[root@s73 ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b9ce1ebd3d63 postgres:12 "docker-entrypoint.s…" 7 seconds ago Exited (2) 7 seconds ago
然后查看日志
[root@s73 ~]# docker logs pgsql12 ls: cannot access '/docker-entrypoint-initdb.d/': Operation not permitted
好像是權(quán)限的問(wèn)題,stack overflow也有人出現(xiàn)了同樣的問(wèn)題,嘗試了answer的方法,無(wú)效
Cannot start PostgreSQL Docker container – "'/docker-entrypoint-initdb.d/': Operation not permitted" - Stack Overflow
問(wèn)題解決:
在docker run時(shí)額外加上參數(shù) --privileged問(wèn)題解決,
官網(wǎng)的解釋是給容器額外的權(quán)限,看來(lái)還是權(quán)限不足的問(wèn)題引起的

docker容器使用中遇到的問(wèn)題
1,The container name “/cmake” is already in use by container
2,getcwd: cannot access parent directories: No such file or directory
3,端口被占用
解決方法
docker ps查看docker運(yùn)行的情況
使用docker stop 容器的名字。
例如第一條中cmake已經(jīng)被使用
使用:
docker stop cmake docker rm cmake
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
給docker創(chuàng)建的elasticsearch容器添加密碼簡(jiǎn)單步驟
在使用Elasticsearch(ES)Docker容器時(shí),有時(shí)需要設(shè)置密碼來(lái)保護(hù)數(shù)據(jù)的安全性,這篇文章主要給大家介紹了關(guān)于給docker創(chuàng)建的elasticsearch容器添加密碼的簡(jiǎn)單步驟,需要的朋友可以參考下2024-02-02
Docker配置本地倉(cāng)庫(kù)web訪問(wèn)的實(shí)現(xiàn)
本文主要介紹了Docker配置本地倉(cāng)庫(kù)web訪問(wèn)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06
Docker環(huán)境下的Apache NiFi安裝實(shí)踐及遇到問(wèn)題解決方案
由于最近用到數(shù)據(jù)同步,故打算采用中間件工具來(lái)做數(shù)據(jù)同步,誰(shuí)知第一步部署Apache NiFi環(huán)境就耽擱了好久,其中遇到一些問(wèn)題,故記錄下來(lái)部署成功記錄,下面給大家詳細(xì)介紹Docker環(huán)境下的Apache NiFi安裝實(shí)踐及遇到問(wèn)題解決方案,感興趣的朋友一起看看吧2025-05-05
firewalld防火墻開(kāi)啟后無(wú)法啟動(dòng)docker問(wèn)題及解決
文章描述了在Linux上開(kāi)啟或重啟防火墻后,創(chuàng)建docker自定義網(wǎng)絡(luò)時(shí)出現(xiàn)的錯(cuò)誤,原因是firewalld和docker在操作iptables時(shí)發(fā)生了沖突,文章提供了兩種解決辦法:1. 重啟Docker服務(wù);2. 讓Docker繞過(guò)firewalld2025-12-12
Docker部署nginx并修改配置文件的實(shí)現(xiàn)方法
這篇文章主要介紹了Docker部署nginx并修改配置文件的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09

