Project requires IaaS to host a docker image which has a dependency on RPC (It's MSDTC). Normally, the docker image is run in a container which uses the transparent network driver. Container operates as expected. However in Azure, I'm puzzled on how to host
it.
Started with a VM "[smalldisk] Windows Server 2019 Datacenter Server Core with Containers".
Attempt one Enable docker Transparent Network driver. Fails. Because, the network adapter in the VM does not support MAC spoofing. My Guess is there are technical problems with the NSG allocating IP addresses.
Attempt two Map docker NAT with exposed RCP ports. Fails. RPC does not support NAT.
https://support.microsoft.com/en-us/help/248809/prb-dcom-does-not-work-over-network-address-translation-based-firewall Port 135 cannot be changed. ever.
Next attempt would be try to get RPC over a VPN/IPSEC. VPN Client inside the container and VPN termination in SQL Server NSG.
Not sure what Azure resource(s) I need to choose to build this.
I'm open to any other ideas on how to get RPC to work.
Thanks,