docker - 面临创建 docker 以将第 2 层数据包从 docker 发送到外部世界的问题
问题描述
我的要求是将 scapy 第 2 层数据包从 docker 发送到外部世界。Docker 将安装在主机 linux 机器上。
问题是如果我使用端口映射并且 --network host docker 在 3 秒内启动和停止。下面是命令 sudo docker run -itd -p 30022:22 -p 36901:6901 -p 35901:5901 --privileged --network host --name
端口映射的原因是在具有 vnc 而没有 vnc 和 ssh 的单个主机上运行多个容器。--network host 的原因是在 docker 容器中复制主机的以太网接口,以将 scapy 的第 2 层数据包发送到外部世界。
主机信息:- 4.15.0-54-generic #58~16.04.1-Ubuntu x86_64 容器信息:- 4.15.0-54-generic #58~16.04.1-Ubuntu x86_64
解决方案
推荐阅读
- android - 谷歌地图在调试和发布 APK 后不显示
- django - 有没有一种方法可以让我使用 Django 休息框架仅获得一篇特定文章的评论?
- python - AttributeError:“YY”对象没有属性“xx”
- c# - Oracle 错误 - 实体框架 - 多个包含语句
- php - 汉字不是4字节吗?
- sql - 带有子表条件的sql计数基表
- log4j - Web 服务/API 的 Log4j 属性
- cmd - 一次创建多个文件
- c# - 错误 400 - POST 上传文件 - 简单请求
- python - 如何在字符串数据列 [Python] 中计算 SQLAlchemy 中的数据?