docker 修改挂载文件 Permission denied详解程序员
2023-06-13 09:19:55 时间
docker 的启动命令:
docker run -d --name odoo12-test1 --privileged=true -v /root/workspace/trans-addons/:/mnt/extra-addons --link db:db odoo # 以上命令执行完成: [email protected]:~# docker exec -it odoo12-test1 bash [email protected]:/$ cd /mnt/extra-addons/ [email protected]:/mnt/extra-addons$ touch test.bak touch: cannot touch test.bak: Permission denied案例说明: 设置主机与容器的文件映射关系/root/workspace/trans-addons/:/mnt/extra-addons,trans-addons为主机目录,extra-addons为容器中的目录 使用odoo 用户进入docker 容器,并尝试创建一个test.bak 文件时,就会提示Permission denied 错误,因为目前odoo 用户对extra-addons只有查看权限 解决办法: 使用root 用户进入容器
docker exec -it -u root odoo12-test1 bash修改文件夹的所有者:
chown -hR odoo extra-addons/现在重新使用odoo用户进入容器,对文件夹中的内容进行修改,就不会出现权限拒绝了. 回到主机目录,可以查看文件的所有者已变更:
之前的所有者是root:
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/1614.html
服务器部署程序员系统优化网站设置运维相关文章
- docker 权限问题 Got permission denied while trying to connect to the Docker daemon socket at 。。。「建议收藏」
- CVE-2018-15664:Docker CP任意读写主机文件
- docker 上传本地镜像_docker从本地文件拉取镜像
- docker(6)镜像的使用
- 企业运维 | MySQL关系型数据库在Docker与Kubernetes容器环境中快速搭建部署主从实践
- 卸载docker命令_删除docker0虚拟网卡
- 【elasticsearch】docker下elasticsearch集群和分片
- docker 启动失败:Failed to start Docker Application Container Engine
- 【已解决】Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon runnin
- 【Docker学习系列】Docker学习1-docker安装
- Docker 数据卷与容器互联
- 「 【Docker】用docker运行2048小游戏(玩转docker) 」
- 「 【Docker】linux安装docker compose(小白安装) 」
- 【好玩儿的Docker项目】Pingvin Share——一个专注于文件分享的高颜值轻量小工具!
- 【Docker 系列】docker 学习六,DockerFile
- 【Docker 系列】docker 学习八,Docker 网络
- 【Docker 系列】docker 学习九,Compose 内容编排官网初步体验
- docker入门命令
- window安装docker desktop打开报错问题
- docker compose 文件常用参数
- 使用docker-compose部署flask应用
- docker desktop v20 设置文件路径,windows docker 设置设置路径详解程序员
- 构建稳健应用——用Docker容器部署Redis(dockerredis)
- 使用 Docker 轻松安装 MySQL 数据库(docker安装mysql)
- docker用Docker构建Redis集群的步骤(redis集群使用)