remove not machine installed create all docker boot2docker docker-machine docker-toolbox

not - install docker>- machine



Archivo de configuraciĆ³n Docker daemon en boot2docker/docker-machine/Docker Toolbox (3)

¿Dónde puedo encontrar el archivo de configuración docker daemon en la máquina boot2docker?

De acuerdo con este tema: Dockerfile: Docker build no puede descargar paquetes: centos-> yum, debian / ubuntu-> apt-get behind intranet

Quiero configurar ''--dns'' en DOCKER_OPTS , pero no puedo encontrar este archivo de configuración en /etc/default o en otro lugar.


Dentro de boot2docker ( boot2docker ssh ) / docker-machine ( docker-machine ssh default ), abra o cree el archivo / var / lib / boot2docker / profile y agregue la siguiente línea:

EXTRA_ARGS="--dns 192.168.1.145"

También funciona para:

EXTRA_ARGS="--insecure-registry myinternaldocker"

Después del cambio, debe reiniciar el daemon docker:

sudo /etc/init.d/docker restart

O deje boot2docker / docker-machine y reinicie toda la máquina virtual:

boot2docker restart # for docker machine docker-machine restart default

Información tomada de: https://groups.google.com/d/msg/docker-user/04pAX57WQ7g/_LI-z8iknxYJ

Saludos


Me tomó bastante tiempo resolver esto. Si está usando una mac, tiene que ir a una nueva terminal y ejecutar:

boot2docker ssh

Esto abrirá una nueva terminal, desde allí tienes que editar o crear un archivo

sudo vi /var/lib/boot2docker/profile

y agregue el DNS que desea agregar, por ejemplo:

DOCKER_OPTS="-dns 8.8.8.8 -dns 8.8.4.4"

Después de eso, necesita reiniciar boot2docker. Aquí tuve algunos problemas al principio, así que cierro todo y corro en una terminal:

boot2docker down boot2docker up

también puedes usar:

boot2docker restart

Tuve que hacerlo dos veces. Después de eso comencé de nuevo usando el ícono de boot2docker normal y todo funcionó.

Espero que esto ayude.


Si quieres guiar cosas, puedes hacer estos pasos en una sola línea fea:

boot2docker ssh ''sudo sh -c "echo /"EXTRA_ARGS=///"--dns 1.2.3.4///"/" > /var/lib/boot2docker/profile && sudo /etc/init.d/docker restart"''