解决docker启动容器失败:cannot access‘/docker-entrypoint-initdb.d/‘:Operation not permitted

 更新时间:2024年05月23日 08:43:16   作者:Qlove95  
这篇文章主要介绍了解决docker启动容器失败:cannot access‘/docker-entrypoint-initdb.d/‘:Operation not permitted,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

docker启动容器失败:cannot access‘/docker-entrypoint-initdb.d/‘:Operation not permitted

记一次docker启动项目失败:

启动postgresql时docker启动失败

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

好像是权限的问题,stack overflow也有人出现了同样的问题,尝试了answer的方法,无效

Cannot start PostgreSQL Docker container – "'/docker-entrypoint-initdb.d/': Operation not permitted" - Stack Overflow

https://stackoverflow.com/questions/69706677/cannot-start-postgresql-docker-container-docker-entrypoint-initdb-d-oper

问题解决:

在docker run时额外加上参数 --privileged问题解决,

官网的解释是给容器额外的权限,看来还是权限不足的问题引起的

docker容器使用中遇到的问题

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运行的情况

使用docker stop 容器的名字。

例如第一条中cmake已经被使用

使用:

docker stop cmake
docker rm cmake

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • docker pull出现错误或速度慢具体解决办法

    docker pull出现错误或速度慢具体解决办法

    docker pull的时候速度特别慢,急死我了,相信看到文章的你跟我是一个心情,下面这篇文章主要给大家介绍了关于docker pull出现错误或速度慢的具体解决办法,需要的朋友可以参考下
    2024-05-05
  • 使用 Docker-compose 搭建lnmp的详细过程

    使用 Docker-compose 搭建lnmp的详细过程

    Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排,这篇文章主要介绍了使用 Docker-compose 搭建lnmp,需要的朋友可以参考下
    2023-06-06
  • Docker动态给容器Container暴露端口操作

    Docker动态给容器Container暴露端口操作

    这篇文章主要介绍了Docker动态给容器Container暴露端口操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Docker安装配置ES(elasticsearch)步骤详解

    Docker安装配置ES(elasticsearch)步骤详解

    这篇文章主要给大家介绍了关于Docker安装配置ES(elasticsearch)的相关资料,本文主要介绍了如何在指定目录下安装ES和Kibana,以及如何用IK分词器进行分词,需要的朋友可以参考下
    2024-10-10
  • Docker Desktop 安装使用教程(图文步骤)

    Docker Desktop 安装使用教程(图文步骤)

    Docker是一种打包和运行应用程序的新方式. Docker Desktop是 Docker的Windows桌面版本,本文主要介绍了Docker Desktop安装使用教程,感兴趣的可以了解一下
    2024-02-02
  • docker 容器添加指定网络地址的方法实现

    docker 容器添加指定网络地址的方法实现

    Docker容器运行的时候默认会自动分配一个默认网桥所在网段的IP地址,本文主要介绍了docker容器添加指定网络地址的方法实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • 常用的Docker基本命令及用法汇总

    常用的Docker基本命令及用法汇总

    Docker是一个用了一种新颖方式实现的超轻量虚拟机,在实现的原理和应用上还是和VM有巨大差别,专业的叫法是应用容器(Application Container)。今天给大家汇总介绍15个常用的docker命令以及用法
    2016-11-11
  • docker commit命令的具体使用

    docker commit命令的具体使用

    本文主要介绍了docker commit命令的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • mac docker如何修改daemon.json文件

    mac docker如何修改daemon.json文件

    这篇文章主要介绍了mac docker如何修改daemon.json文件问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Docker SSH连接docker容器的示例代码

    Docker SSH连接docker容器的示例代码

    这篇文章主要介绍了Docker SSH连接docker容器的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12

最新评论