2016-04-22 8 views
1

Wenn Sie den Befehl docker run verwenden, können Sie angeben, was die DNS-Hosts des Containers sein sollen, indem Sie --dns <dns_server_ip> Argumente übergeben.Angeben von DNS für docker build

Gibt es eine Entsprechung für den Befehl docker build? Es gibt nichts in den Docs, und wenn Sie es versuchen, wird ein Fehler ausgegeben.

+1

@ downvote/close: Die Befehlszeile von Docker steht in direktem Zusammenhang mit der Programmierung, und daher sollte diese Frage erlaubt sein. Es gibt einen Grund, warum das Tag existiert und 11k + Fragen hat. –

Antwort

2

Ein Freund von mir vorgeschlagen, eine andere Lösung:

Verwendung ADD einen /etc/resolv.conf in den Behälter als erste Build-Anweisung einzufügen. Dann verwendet der Container diese Einstellungen für alle zukünftigen Builds.

Dies hat den Vorteil, dass es sich um ein Problem pro Container handelt. Daher muss ich die Änderung nicht global vornehmen oder eine neue VM starten.