Devo aggiungere alcune righe affinché la /etc/hosts
mia app Web funzioni all'interno di un contenitore Docker.
Docker /etc/hosts
è di sola lettura.
Sto cercando di usare dnsmasq:
DA ubuntu: 14.04 # ... Esegui apt-get install -y -q dnsmasq RUN echo 'Listen-address = 127.0.0.1' >> /etc/dnsmasq.conf RUN echo 'resolv-file = / etc / resolv.dnsmasq.conf' >> /etc/dnsmasq.conf RUN echo 'conf-dir = / etc / dnsmasq.d' >> /etc/dnsmasq.conf RUN echo 'user = root' >> /etc/dnsmasq.conf RUN echo 'nameserver 8.8.8.8' >> /etc/resolv.dnsmasq.conf RUN echo 'nameserver 8.8.4.4' >> /etc/resolv.dnsmasq.conf RUN echo 'address = "/ mydomain / 127.0.6.1"' >> /etc/dnsmasq.d/0hosts Servizio RUN dnsmasq start
Tuttavia, non riesco a far utilizzare Docker al mio server DNS:
$ docker --dns = 127.0.0.1 eseguire my / container cat /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4
Cosa mi sto perdendo?
Configurazione:
- OS X 10.9.4
- Docker versione 1.1.0, build 79812e3
- boot2docker Versione client: v1.1.0, commit Git: 7e20d36
/etc/default/docker
file non viene utilizzato quando viene eseguito il daemon docker, è necessario modificare ildaemon.json
file di configurazione. Vedi docs.docker.com/engine/reference/commandline/dockerd/…