Los contenedores de Docker no usan DNS del host en boot2docker

Estoy ejecutando boot2docker en mi Mac. OSX versión 10.9.3 boot2docker versión 4.3.12 Docker versión 0.12.0

La imagen boot2docker es un cuadro vagabundo que usa virtualbox. He probado varios cuadros vagabundos (por ejemplo, stigkj / boot2docker). Todos ellos exhiben el tema.

Si me meto en la imagen boot2docker y miro /etc/resolv.conf, está usando el servidor de nombres 10.0.2.3.

Arranco una simple imagen acoplable con el comando:

docker run -i -t ubuntu /bin/sh

Mirando /etc/resolv.conf en ese contenedor, está utilizando 8.8.8.8 y 8.8.4.4 como servidores de nombres.

En eldocker.log archivo en el boot2docker vm, hay esta línea:

2014/06/30 15:25:01 Local (127.0.0.1) DNS resolver found in resolv.conf and containers can't use it. Using default external servers : [8.8.8.8 8.8.4.4]

Por lo que entiendo, se supone que Docker usa el servidor de nombres del host. Solo si el host está usando 127.0.0.1 como servidor de nombres, debería usar los servidores de nombres de Google como copia de seguridad.

El host no usa 127.0.0.1 como servidor de nombres, pero parece que Docker cree que sí. ¿Alguna sugerencia sobre cómo puedo hacer que detecte correctamente el servidor de nombres?

Respuestas a la pregunta(2)

Su respuesta a la pregunta