Verwenden Sie --add-host oder extra_hosts mit docker-compose
Ich bin mit docker-compose
zum ausführen einer test-Umgebung, bestehend aus über 5 verschiedenen Behältern. Die inter-container links und die freigegebenen volumes (volumes-aus) funktioniert wunderbar. Ich auch setzen einige ports bis auf der host-Maschine, die funktioniert gut.
Was ich vermisse, ist eine Möglichkeit, link einige meiner real-Server in dieser Umgebung, ohne hart codierten ip-Adresse. Mit docker run
könnten Sie --add-host
um eine weitere Zeile hinzufügen, in Ihrem /etc/hosts
- Datei. Gibt es eine Möglichkeit, etwas ähnliches zu tun mit docker-Komponieren?
InformationsquelleAutor der Frage Pieter | 2015-03-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich tolle Neuigkeiten: dieser wird im Komponieren 1.3!
Ich bin mit es in der aktuellen RC (RC1) wie folgt:
InformationsquelleAutor der Antwort jpetazzo
https://docs.docker.com/compose/compose-file/#extra_hosts
extra_hosts - Add hostname Zuordnungen.
Die gleichen Werte, wie der docker-client --add-host-parameter.
Ein Eintrag mit der ip-Adresse und hostname in /etc/hosts in den Container für diesen service, e.g:
InformationsquelleAutor der Antwort oneklc
Dies ist in der feature-backlog für das Komponieren, aber es sieht nicht wie Arbeit angefangen worden ist, noch. Github-issue.
InformationsquelleAutor der Antwort Kevan Ahlquist