DOCKER: Linux Container on Windows 10, how to use

2019-08-25 17:20发布

问题:

I am trying to setup the docker which can successfully scan the subnet device's mac address by using nmap. And I've spent 3 days to figure out how to do it but still failed.

For example:

  • The host IP: 10.19.201.123
  • The device IP: 10.19.201.101

I've setup docker container which can ping 10.19.201.123 and 10.19.201.101 both successfully. But when I use nmap to scan mac address from docker container, I got below:

~$sudo nmap -sP 10.19.201.101
 Starting Nmap 7.01 ( https://nmap.org ) at 2018-05-29 08:57 UTC
 Nmap scan report for 10.19.201.101
 Host is up (0.00088s latency).
 Nmap done: 1 IP address (1 host up) scanned in 0.39 seconds

However, if I use nmap to scan mac address from VM (10.19.201.100), I got:

~$sudo nmap -sP 10.19.201.101
 Starting Nmap 7.01 ( https://nmap.org ) at 2018-05-29 17:16 CST
 Nmap scan report for 10.19.201.101
 Host is up (0.00020s latency).
 MAC Address: 0F:01:H5:W3:0G:J5(ICP Electronics)
 Nmap done: 1 IP address (1 host up) scanned in 0.32 seconds

PLEASE, who can help or give prompts of how to do it?

回答1:

For who is still struggling with this issue, I've figured out how to do it on Windows 10.

  • Windows 10 HOME user, you can refer to this page for virtual box setting

  • Windows 10 PROFESSIONAL/ENTERPRISE user, you can refer to this page for hyperV setting: https://hub.docker.com/r/qtimmylin/evt_platform/

I am sorry I cannot release the image due to confidential content, but I believe the instructions are clear enough for anyone even you are new to Docker.

Hope this is helpful enough so you don't need to waste a whole week on this as I did.