I haven&#x27;t tried it yet with Docker, but I&#x27;m starting a networking service (pretty much SoftEther as a service) that might work on your case.<p>The idea is that your Docker containers will connect to a central server (443&#x2F;TCP outgoing traffic) and have a virtual private network among them through this &quot;hub&quot;, so they&#x27;ve got full access to each other. This is a layer 2 network and in my offering I have DHCP running by default to simplify things (100.64.0.0&#x2F;24... naughty, I know :)). The communications are encrypted, so effectively you&#x27;ve got a sort of Virtual Private Network between your containers.<p>As I said, I haven&#x27;t tried yet with Docker, but it&#x27;s worth a shot. My service simplifies the process of getting up and running.<p><a href="https:&#x2F;&#x2F;wormhole.network" rel="nofollow">https:&#x2F;&#x2F;wormhole.network</a>