小编myt*_*lei的帖子

tcpdump报告以--privileged开头的Docker容器中的错误

我根据Ubuntu制作了一个发送应用程序的图像,然后安装tcpdump.当我使用--privileged并尝试启动容器时tcpdump -i eth0,它报告错误:

root@test:/home/test# docker run --rm -ti --privileged mytliulei/xfdsend /bin/bash
root@6199493fb2b9:/# tcpdump -i eth0
tcpdump: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: Permission denied
Run Code Online (Sandbox Code Playgroud)

但是当我没有启动Docker容器时--privileged,它没问题.为什么?

root@test:/home/test# docker run --rm -ti  mytliulei/xfdsend /bin/bash
root@c7b7e2a9ec99:/# tcpdump -i eth0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
Run Code Online (Sandbox Code Playgroud)

Docker版本:

docker version 
Client version: 1.6.0
Client API …
Run Code Online (Sandbox Code Playgroud)

docker

12
推荐指数
1
解决办法
2675
查看次数

标签 统计

docker ×1