Contentor do acoplador e rede de máquinas VPN

Estou a tentar executar a imagem do docker em MacOS com a VPN ligada (dispositivo TUN). O Docker container pode acessar a internet, mas não é capaz de acessar os recursos por trás da vpn. Qual é a maneira certa de fazer o Docker ir para a rede VPN?

Eu tentei. Para fazer com que o docker partilhasse a rede de máquinas, não ajudou. Host pode acessar recursos VPN, Docker container não pode resolver seus nomes..

Author: Sergey, 2015-11-25

2 answers

Não sei se é a melhor solução

. Tomei DNS que aparece no meu hospedeiro depois de me ligar ao vpn. scutil --dns | grep 'nameserver\[[0-9]*\]' nameserver[0] : xxx.xxx.xxx.xxx

Comando de execução do acoplador modificado:

docker run --cidfile="docker.pid" --dns=xxx.xxx.xxx.xxx --publish-all

Agora a docker container pode aceder a recursos atrás da VPN... Funciona, mas não faço ideia se é bom ou mau...
 4
Author: Sergey, 2015-11-25 09:52:11

Tinha um problema semelhante. A solução da operação funcionou, mas assim como reiniciar o meu acoplador vm:

docker-machine restart $host
Inspiração: https://www.reddit.com/r/docker/comments/39z4xd/when_my_docker_host_is_connected_to_vpn_i_can_no/
 1
Author: ccb, 2016-03-23 18:22:37