Hi folks,

are there any recommendations how to give a Docker container running on
a road warrior laptop access to the host's IPsec connection?

Easy testcase (using Docker's default bridge network):

        % docker run -it --rm debian
        # ping some.internal.ip.address
        From 10.100.0.2 icmp_seq=1 Destination Port Unreachable
        From 10.100.0.2 icmp_seq=2 Destination Port Unreachable
        From 10.100.0.2 icmp_seq=3 Destination Port Unreachable
        From 10.100.0.2 icmp_seq=4 Destination Port Unreachable
        ^C
        --- some.internal.ip.address ping statistics ---
        4 packets transmitted, 0 received, +4 errors, 100% packet loss, time 6ms

As you might have guessed, 10.100.0.2 is the local gateway,

Problem is, the Docker container seems to ignore the IPsec connection and
the subnets accessible via the peer. It tries to use the default gateway.
Thats unfortunate, cause Docker copied /etc/resolv.conf from the host.

I checked the Wiki, of course, but maybe I was too blind to see.
Running Docker *inside* a container is not the use case here; not to
mention that I found 
https://wiki.strongswan.org/projects/strongswan/wiki/Cloudplatforms


Every helpful hint is highly appreciated

Harri

Reply via email to