$ docker help run
...
--privileged=false         Give extended privileges to this container
...

大约在0.6版,privileged被引入docker。
使用该参数,container内的root拥有真正的root权限。
否则,container内的root只是外部的一个普通用户权限。
privileged启动的容器,可以看到很多host上的设备,并且可以执行mount。
甚至允许你在docker容器中启动docker容器。

未设置privileged启动的容器:

[root@localhost ~]# docker run -t -i centos:latest bash
[root@65acccbba42f /]# ls /dev
console  fd  full  fuse  kcore  null  ptmx  pts  random  shm  stderr  stdin  stdout  tty  urandom  zero
[root@65acccbba42f /]# mkdir /home/test/
[root@65acccbba42f /]# mkdir /home/test2/
[root@65acccbba42f /]# mount -o bind /home/test  /home/test2
mount: permission denied

设置privileged启动的容器:

[root@localhost ~]# docker run -t -i --privileged centos:latest bash
[root@c39330902b45 /]# ls /dev/
autofs           dm-1  hidraw0       loop1               null    ptp3    sg0  shm       tty10  tty19  tty27  tty35  tty43  tty51  tty6   ttyS1    usbmon3  vcs5   vfio
bsg              dm-2  hidraw1       loop2               nvram   pts     sg1  snapshot  tty11  tty2   tty28  tty36  tty44  tty52  tty60  ttyS2    usbmon4  vcs6   vga_arbiter
btrfs-control    dm-3  hpet          loop3               oldmem  random  sg2  snd       tty12  tty20  tty29  tty37  tty45  tty53  tty61  ttyS3    usbmon5  vcsa   vhost-net
bus              dm-4  input         mapper              port    raw     sg3  stderr    tty13  tty21  tty3   tty38  tty46  tty54  tty62  uhid     usbmon6  vcsa1  watchdog
console          dm-5  kcore         mcelog              ppp     rtc0    sg4  stdin     tty14  tty22  tty30  tty39  tty47  tty55  tty63  uinput   vcs      vcsa2  watchdog0
cpu              dm-6  kmsg          mem                 ptmx    sda     sg5  stdout    tty15  tty23  tty31  tty4   tty48  tty56  tty7   urandom  vcs1     vcsa3  zero
cpu_dma_latency  fd    kvm           net                 ptp0    sda1    sg6  tty       tty16  tty24  tty32  tty40  tty49  tty57  tty8   usbmon0  vcs2     vcsa4
crash            full  loop-control  network_latency     ptp1    sda2    sg7  tty0      tty17  tty25  tty33  tty41  tty5   tty58  tty9   usbmon1  vcs3     vcsa5
dm-0             fuse  loop0         network_throughput  ptp2    sda3    sg8  tty1      tty18  tty26  tty34  tty42  tty50  tty59  ttyS0  usbmon2  vcs4     vcsa6
[root@c39330902b45 /]# mkdir /home/test/
[root@c39330902b45 /]# mkdir /home/test2/
[root@c39330902b45 /]# mount -o bind /home/test  /home/test2

docker privileged 权限 参数相关推荐

  1. docker --privileged=true 参数作用

    大约在0.6版,privileged被引入docker. 使用该参数,container内的root拥有真正的root权限. 否则,container内的root只是外部的一个普通用户权限. priv ...

  2. Docker容器启动参数大全与详细说明

    < Docker容器启动参数大全与详细说明 > 语法: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] Docker 容器启动示例,这儿以启动 ...

  3. k8s设置pod privileged权限(特权):securityContext.privileged=true

    k8s部署es的时候需要初始化很多linux的内核参数. 但是文件系统挂载到pod容器中就会变成read-only,难以进行操作实现需求. 所以需要给POD privileged权限,然后在容器的初始 ...

  4. Ubuntu、CentOS 解决docker命令权限问题(sudo)

    Ubuntu.CentOS 解决docker命令权限问题(sudo) 参考文章: (1)Ubuntu.CentOS 解决docker命令权限问题(sudo) (2)https://www.cnblog ...

  5. MacOS~jenkins里解决docker执行权限问题

    MacOS~jenkins里解决docker执行权限问题 参考文章: (1)MacOS~jenkins里解决docker执行权限问题 (2)https://www.cnblogs.com/lori/p ...

  6. docker CPU限制参数

    docker CPU限制参数 Option Description --cpus=<value> Specify how much of the available CPU resourc ...

  7. 多种方法解决docker无权限问题 /var/run/docker.sock: connect: permission denied

    问题:无权限使用docker命令 报错信息 [test@pri00 ~]$ docker ps Got permission denied while trying to connect to the ...

  8. [docker]privileged参数

    声明: 本博客欢迎转发,但请保留原作者信息! 博客地址:http://blog.csdn.net/halcyonbaby 内容系本人学习.研究和总结,如有雷同,实属荣幸! privileged参数 $ ...

  9. docker privileged参数解释

    1.privileged参数: docker help run -- privileged  Give extended privileges to this container 给予此容器扩展的特权 ...

最新文章

  1. 使用GZIPInputStream和GZIPOutputStream压缩、解压java对象
  2. confluence 编辑器这次没有加载_代码编辑器横评:为什么 VS Code 能拔得头筹
  3. typedef 多文件引用
  4. MD3200扩展柜MD1200,玩起
  5. 推荐 7 个牛哄哄 Spring Cloud 实战项目
  6. Mapx的VC开发实践
  7. [Leetcode][第17题][JAVA][电话号码的字母组合][回溯]
  8. hdu-1877(大数+进制转换)
  9. 母婴企业上云 实现线上线下互动营销、一体化管理服务
  10. 【clickhouse】clickhouse : Suspiciously many broken parts to remove.: Cannot attach table default
  11. python docx 表格_python-docx表格添加和删除数据
  12. 360,选择顶你还是拍你啊?
  13. 从 HTTP 到 HTTPS - 什么是 HTTPS
  14. python 参数一样结果不一样_使用不同的参数多次调用同一个函数python
  15. 「JavaScript面向对象编程指南」闭包
  16. js实现千位分隔符运算
  17. 网站流量日志数据分析系统与技术架构
  18. MySQL——创建表
  19. 腐烂的橘子(广度优先搜索)(考虑同时搜索)
  20. 浏览器内核、webview内核

热门文章

  1. UICollectionView(一)基本概念
  2. Windows7中快捷方式图标打开方式恢复
  3. Android NDK JNI WARNING: illegal start byte 0x
  4. system.out.println从什么方向执行
  5. Jfinal 2.1 集成 Guice,实现注解功能, 加入Service接口和实现类,直接晒代码
  6. 【POJ】1505 Copying Books
  7. Oracle RAC 环境下的连接管理
  8. sendmail(一)
  9. nginx第三方库安装以及连接memcache
  10. PhpStorm函数注释的设置