docker:changing ownership of ‘.‘: Permission denied怎么办

本文涉及的产品
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
简介: docker:changing ownership of ‘.‘: Permission denied怎么办


image.png

changing ownership of '.': Permission denied或者chmod: changing permissions of '/var/lib/postgresql/data': Permission denied

当出现以上报错时 是docker容器执行以类型以下命令照成的

docker run --name postgres -e POSTGRES_PASSWORD=password -p 5432:5432 -v /usr/local/postgresql/data:/var/lib/postgresql/data -d postgres:13.0端口映射的是5432 

具体命令

-v /usr/local/postgresql/data:/var/lib/postgresql/data

这段代码的意思是将docker容器中的/var/lib/postgresql/data文件夹映射到宿主机的/usr/local/postgresql/data中,但是docker容器没有宿主机的权限所以报错!

结论

关闭SELinux

SELinux命令

getenforce #查看SELinux状态 permissive关闭状态 enforcing开启状态
setenforce 0 #临时关闭 
setenforce 1 #临时开启 
//永久关闭
修改 /etc/selinux/config
SELINUX=enforcing改为SELINUX=permissive
切记不要改成disabled 会出现异常 Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2


相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
开发工具 Docker 容器
Docker容器内Permission denied解决方法
Docker容器内Permission denied解决方法
6332 0
|
Docker 容器
docker出现问题:启动nexus时报错mkdir: cannot create directory ‘../sonatype-work/nexus3‘: Permission denied解决方案
docker出现问题:启动nexus时报错mkdir: cannot create directory ‘../sonatype-work/nexus3‘: Permission denied解决方案
1590 0
docker出现问题:启动nexus时报错mkdir: cannot create directory ‘../sonatype-work/nexus3‘: Permission denied解决方案
|
Unix Docker 容器
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker
145 0
|
7月前
|
关系型数据库 MySQL 数据库
docker 安装mysql(踩坑踩得想哭 详细解决教程)ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using pa
docker 安装mysql(踩坑踩得想哭 详细解决教程)ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using pa
731 1
|
7月前
|
Docker 容器
docker使用遇到问题Got permission denied while trying to connect to the Docker daemon socket
docker使用遇到问题Got permission denied while trying to connect to the Docker daemon socket
186 0
|
Docker 容器
Docker容器里没有权限执行命令,提示Permission denied
Docker容器里没有权限执行命令,提示Permission denied
1793 0
|
网络协议 Unix Docker
【亲测有效】运行docker ps 出现Got permission denied问题的解决方案
【亲测有效】运行docker ps 出现Got permission denied问题的解决方案
728 0
【亲测有效】运行docker ps 出现Got permission denied问题的解决方案
|
JSON Unix 数据格式
[Docker Desktop]在创建的环境使用docker指令抛: Got permission denied while trying to connect to the...
[Docker Desktop]在创建的环境使用docker指令抛: Got permission denied while trying to connect to the...
[Docker Desktop]在创建的环境使用docker指令抛: Got permission denied while trying to connect to the...
|
Docker 容器
解决Using default tag: latest Got permission denied while trying to connect to the Docker daemon socke
解决Using default tag: latest Got permission denied while trying to connect to the Docker daemon socke
469 0
|
存储 NoSQL Redis
docker: denied: requested access to the resource is deniedunauthorized: authentication required
docker: denied: requested access to the resource is deniedunauthorized: authentication required
720 0
docker: denied: requested access to the resource is deniedunauthorized: authentication required