码头工人命令出现没有权限异常如何解决

  介绍

本篇文章为大家展示了码头工人命令出现没有权限异常如何解决,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

异常

码头工人命令出现没有权限异常如何解决

解决方案一:

使用管理员权限,命令前加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/

上述内容就是码头工人命令出现没有权限异常如何解决,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

码头工人命令出现没有权限异常如何解决