Most of my googling turns up issues about setting DNS flags. According to the v1.7 documentation, all the Docker containers have the same prefix in their MAC addresses 02:42: if generated automatically.
Communication between devices is commonly done via the Ethernet protocol (wiki), and despite the source and destination being identified by IP, actual.
To understand why, you must know a thing or two about how the internet works. The Docker daemon routes traffic to containers by their MAC addresses. For the last 4 bytes of the 6-byte MAC, it will literally put the 4 bytes of the IPv4 address. So even if you actually want to use IPv6, you can force the MAC by assigning an appropriate IPv4 subnet in your docker-compose file or wherever. This is evidenced by being able to ping a resolved ip address for (such as 172.217.4.142, which was resolved on a different computer), but not being able to ping . Docker chooses the MACs based on the IPv4 addresses you assign. The server on the car is hosted on port 8000, and you can access the web. Running a (slightly modified) Ubuntu:16.04 docker image, cannot access DNS servers. IP Address: Port: Enter the IP address of the machine you wish to check into.