Der Versuch, vertraut zu machen mit Docker-compose Version 2 und im Wesentlichen Setup nur 2 einfachen Knoten-Cluster, die jeweils andereDocker-compose Service und das Netzwerk
gegeben entdecken.
|-- docker-compose.yml
|-- node1
| `-- Dockerfile
|-- node2
| `-- Dockerfile
und Dockerfile als
FROM centos:centos6.6
und Andockfensters-compose.yml als
version: '2'
services:
dn1:
build: ./node1/.
hostname: dn1.foo.com
command: tail -f /dev/null
dn2:
build: ./node2/.
hostname: dn2.foo.com
command: tail -f /dev/null
auf Lauf
docker-compose up -d
docker exec -it test_dn1_1 bash
$ hostname
dn1.foo.com
$ ping dn2.foo.com
PING dn2.foo.com (23.x.x.122)
$ ping dn1
64 bytes from test_dn2_1.test_default (172.21.0.3) ....
Sind Leistungen von in Containern von Standard auffindbar? Ja? von here
Ich ging davon aus, dass das Attribut "Links" erforderlich war, um die Container über einander zu informieren.
Wie konfiguriere ich explizit das docker-compose.yaml, damit die Container sich gegenseitig mit "hostname" erkennen können? Habe versucht, Links, aber das funktioniert auch nicht.
Dank
Ich möchte versuchen, meine Dienste (oder Datenknoten) nach Hostnamen aufzulösen, die ich in der Konfiguration festgelegt habe, und nicht nach ihrem Dienstnamen. Ist das möglich ? – sunny
ja die Container-Namen sind Tippfehler wird das korrigieren – sunny