docker显示出错应用图标怎么处理(docker 命令报异常permission denied的解决方案)
类别:服务器 浏览量:1830
时间:2021-10-20 08:05:14 docker显示出错应用图标怎么处理
docker 命令报异常permission denied的解决方案在Linux系统中,新安装docker,输入命令,如:docker images
结果却报异常了
简单理解就是当前用户的连接被拒绝了
解决方案一:使用管理员权限,命令前加sudo
解决方案二:给当前用户加入到docker用户组中
sudo groupadd docker #添加docker用户组,这个用户组应该是已存在了 sudo gpasswd -a $USER docker #将当前用户加入到docker用户组中 newgrp docker #更新用户组docker
再执行 docker images
这个就可以正常使用了
补充:Docker -v 对挂载的目录没有权限 Permission denied解决办法
情况描述今天在使用docker run -d -p 9091:8080 -v /home/daniu/docker/tomcat/webapps/:/usr/local/tomcat/webapps/ --name managertomcat daniu/mytomcat
挂载路径后,进入容器
root@08066d03a043:/usr/local/tomcat# cd webapps/ root@08066d03a043:/usr/local/tomcat/webapps# ls ls: cannot open directory '.': Permission denied root@08066d03a043:/usr/local/tomcat/webapps#
查看webapps提示没有权限。
原因:centos7中安全模块selinux把权限禁掉了。
有三种方法解决:1.在运行时加 --privileged=true
[daniu@localhost tomcat]$ docker run -d -p 9091:8080 -v /home/daniu/docker/tomcat/webapps/:/usr/local/tomcat/webapps/ --privileged=true --name managertomcat xuhaixing/mytomcat c512137b74f3366da73ff80fc1fd232cc76c95b52a4bab01f1f5d89d28185b28 [daniu@localhost tomcat]$ ls
2.临时关闭selinux然后再打开
[daniu@localhost tomcat]# setenforce 0 [daniu@localhost tomcat]# setenforce 1
3.添加linux规则,把要挂载的目录添加到selinux白名单
# 更改安全性文本的格式如下 chcon [-R] [-t type] [-u user] [-r role] 文件或者目录 选顷不参数: -R :该目录下的所有目录也同时修改; -t :后面接安全性本文的类型字段,例如 httpd_sys_content_t ; -u :后面接身份识别,例如 system_u; -r :后面街觇色,例如 system_r 执行: chcon -Rt svirt_sandbox_file_t /home/daniu/docker/tomcat/webapps/
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
您可能感兴趣
- docker安装详细教程linux(linux中docker的安装教程)
- docker怎么增加端口(docker 添加端口及获取dockerfile的方法)
- docker中如何使用nginx(docker nginx实现一个主机部署多个站点操作)
- docker 部署参数配置(Docker搭建Redis5.0并挂载数据)
- docker镜像内安装python包(如何使用Docker搭建pypi私有仓库)
- docker和容器有什么区别(聊聊docker中容器与镜像的区别)
- springboot docker 部署(详解docker部署SpringBoot及替换jar包的方法)
- dockerfile映射目录(Dockerfile中ENTRYPOINT 和 CMD的区别说明)
- 日常操作docker命令(Docker常用命令详解)
- docker容器root密码(docker用root进入容器的操作)
- docker容器启动失败怎么查找原因(解决docker安装后运行hello-world报错的问题)
- dockerfile自定义镜像图解(Docker images导出和导入操作)
- 部署docker需要什么配置(解决Docker必须使用sudo操作的问题)
- docker是k8s 编排必备容器工具(Docker部署ELK7.3.0日志收集服务最佳实践)
- ideadocker调试(Idea部署远程Docker并配置文件)
- docker怎样安装mysql8(docker-compose安装db2数据库操作)
- 《乡村爱情13》开播,新版刘能以假乱真,编剧思维进入瓶颈(新版刘能以假乱真)
- 当年的 白洋淀战神 练肌肉 嘎子哥也成为行走的荷尔蒙(当年的白洋淀战神)
- 肌肉小子陈康, 亚洲巨兽 黄哲勋,哪个才是你的菜(肌肉小子陈康亚洲巨兽)
- 新闻周刊 青岛网红 赵厂长 编段子一箩筐输出快乐,陪父亲十二载勇斗病魔(新闻周刊青岛网红)
- 44岁夏雨演谋女郎爸,大其24岁却看不出,互动不怕袁泉吃醋(44岁夏雨演谋女郎爸)
- 全椒人,你还记得吗 那年,那人,那网,那些我们的青春记忆(全椒人你还记得吗)
热门推荐
- IIS经典模式和集成模式的区别
- 由dem数据可以获得哪些数据(详解GaussDBDWS explain分布式执行计划的示例)
- 阿里云配置宝塔(在阿里云购买云服务器并安装宝塔面板的步骤)
- python图像变换教程(详解python-图像处理映射变换)
- vueelementui侧边栏(Vue Element UI自定义描述列表组件)
- win7iis服务器的安装与配置(用IIS建立高安全性Web服务器的方法)
- linux本地文件夹双向同步(linux两台服务器实现自动同步文件)
- python读取数据集的图片(浅析Python 读取图像文件的性能对比)
- sql数据库有几种数据类型(SQL的常用数据类型列表详解)
- JavaScript中call、apply、bind实现原理详解(JavaScript中call、apply、bind实现原理详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9