介绍
本篇文章为大家展示了码头工人命令出现没有权限异常如何解决,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
异常
解决方案一:
使用管理员权限,命令前加sudo
解决方案二:
给当前用户加入到码头工人用户组中
sudo groupadd docker #添加码头工人用户组,这个用户组应该是已存在了 sudo gpasswd  -a USER 美元;docker #将当前用户加入到码头工人用户组中 newgrp docker #更新用户组码头工人
再执行码头工人图片
这个就可以正常使用了
<强>补充:码头工人- v对挂载的目录没有权限没有权限解决办法强>
情况描述
今天在使用码头工人运行- d - p 9091:8080 - v/home/daniu/docker/tomcat/webapps/:/usr/地方/tomcat/webapps/謒anagertomcat daniu/mytomcat
挂载路径后,进入容器
root@08066d03a043:/usr/地方/tomcat #, cd webapps/root@08066d03a043:/usr/地方/tomcat webapps #, ls ls: cannot open  directory & # 39;强生# 39;:Permission 否认 root@08066d03a043:/usr/地方/tomcat webapps #
查看webapps提示没有权限。
原因:
centos7中安全模块selinux把权限禁掉了。
有三种方法解决:
1。在运行时加——特权=true
(daniu@localhost tomcat)美元,docker run -d -p 9091:8080 -v /home/daniu/码头工人/tomcat webapps/:/usr/地方/tomcat webapps/, -=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 类型],[-u 用户],[-r 角色],文件或者目录 选顷不参数: -R :该目录下的所有目录也同时修改,, -t :后面接安全性本文的类型字段,例如,httpd_sys_content_t ,, -u :后面接身份识别,例如,system_u;, -r :后面街觇色,例如,system_r 执行: chcon -Rt  svirt_sandbox_file_t /home/daniu/码头工人/tomcat webapps/
上述内容就是码头工人命令出现没有权限异常如何解决,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。