I use ekristen/openvpn-client to run OpenVPN client in a Docker container from my CoreOS (Container Linux) box. The reason i do that is that in CoreOS, you cannot/should not install any non-standard daemons, you cannot install openvpn or any other package.
It works good and I can use that container to open VPN subnet to other containers, so they can reach out to remote hosts inside my VPN.
However, I cannot connect to any service (published port) on that CoreOS box from another host inside my VPN. E.g. I cannot SSH into my CoreOS through the VPN. Is there a way to publish host port (22) to the VPN network if it is connected from inside that Docker container?