Docker pull not using correct DNS server when private registry on VPN

The next problem you will likely run into after fixing DNS issues, is that your private registry is untrusted and does not have a signed certificate. To get past this:

Edit /etc/init.d/docker and add --insecure-registry <registry_hostname> to the DOCKER_OPTS line.

Credit goes here: