Docker, vpn and /etc/resolv.conf
Today I encounter a strange issue with /etc/resolv.conf, while
working with Docker on my company's VPN.
When openconnect sets up the VPN, it modifies /etc/resolv.conf, as
expected. The funny thing is that if I now ran docker run
<something>, docker would change /etc/resolv.conf back to its
original value; it wouldn't even restore the "vpn" version upon exit.
After much head scratching, I figured that maybe, the problem was
that openconnect and docker were messing with different network
interfaces, therefore conflicting when writing their version of
/etc/resolv.conf.
I installed resolvconf, which is able to manage exactly this scenario and, boom!, it's fixed! I couldn't find an answer in Google, so I am posting my solution here, in case somebody has the same issue.