首页 » 翻译 » Docker » 正文

docker run 中的特殊指令

因为我们要在docker中监控主机,但是默认情况下容器中是看不到主机的进程,也看不到主机的网络的…..

而且,容器中的root其实只是一个普通用户…..

例如:

如果想改变这些,我们就需要加入以下特殊的启动参数,我们逐一介绍:

–privileged: 简单理解的话就是能够让容器里边的root变成真正的root,能干root能干的事(比如容器中的root其实是无法执行mount命令的)

–pid=host : 这个选项的功能是让容器能够看到容器外面的主机的世界,也就是能通过ps aux 来查看主机上的进程

–net=host:     这个是禁用了网络隔离,让我们容器共享主机网络,容器的IP地址和主机是一个IP地址

–ipc=host:   这个是允许我们设置一些kernel的参数docker run –sysctl net.ipv4.ip_forward=1 someimage

 

Zhiming Zhang

Senior devops at Appannie
一个奔跑在运维路上的胖子
Zhiming Zhang

Latest posts by Zhiming Zhang (see all)