我有基于 debian 的操作系统的 docker 容器(我正在使用kalilinux/kali-linux-docker
图像)。如何从该容器访问我的主机 WiFi 适配器?
我在用着:
- Docker CE 17.06.0-ce-win19 (12801)
- 笔记本电脑运行 Windows 10
- USB 无线网络适配器
- 使用此命令启动容器
docker run -it --privileged --net="host" --rm kalilinux/kali-linux-docker bash
这是iwconfig
输出:
root@moby:/# iwconfig
br-bddc8b9f6f97 no wireless extensions.
eth0 no wireless extensions.
gre0 no wireless extensions.
br-b83648b3ccb6 no wireless extensions.
ip6tnl0 no wireless extensions.
br-ce31ec8a7751 no wireless extensions.
bond0 no wireless extensions.
lo no wireless extensions.
dummy0 no wireless extensions.
teql0 no wireless extensions.
ip6_vti0 no wireless extensions.
ip_vti0 no wireless extensions.
tunl0 no wireless extensions.
docker0 no wireless extensions.
ip6gre0 no wireless extensions.
gretap0 no wireless extensions.
hvint0 no wireless extensions.
sit0 no wireless extensions.
因此,列表中既没有集成的 WiFi 适配器,也没有 USB 的 WiFi 适配器
答案1
首先安装这三个工具,
apt-get install kali-linux kali-linux-wireless kali-linux-top10
现在提交对图像的更改,
docker commit <CONTAINER ID> <IMAGE NAME>
找到新创建的docker镜像的镜像id,
docker images
施展魔法的时间,
docker run -it --net="host" --privileged <IMAGE NAME> /bin/bash