[megoldva] Docker, postgresql szerver elérése

Fórumok

A virtuális gépeken belül nem tudom 127.0.0.1-gyel vagy localhost-tal elérni a postgresql szervert, csak 172.20.0.3 -mal. Hogy lehetne ezen segíteni? (Tehát hogy 127.0.0.1-el is látsszon.)

Ilyen a docker-compose.yml fájlom: https://pastebin.com/j9baN9Us

Szerk: végül is nem okoz gondot.

Hozzászólások

Szerintem sehogy.
--
Gábriel Ákos

A service nevét kell megadni, úgy, mintha localhost lenne, tehát ebben az esetben bármelyik service-ből:

db:5432

szerk.: most olvastam el a kérdés végét... :)

Esetleg egy Dockerfile-ban a /etc/hosts végére odabiggyeszteni a saját IP localhost párost?

masik namespace, de egyetertunk

de amugy sem ertem, hogy mi a helyzet. Van egy VM, amiben a fenti docker containerek futnak? Es a php-sbol "localhost"-al szeretne elerni a db-t?

Mert ez olyan, mintha ket fizikai gepen szeretne az egyik szervizt localhosttal elerni.

Amugy ha sajat networkot definial (nem a default-ot), akkor kozos lesz a namespace es latjak egymast a containerek nevvel, de akkor sem lehet localhosttal elerni egyik "gepet" a masikrol!

Ha ez kell, akkor legyen egyetlen kontainer amiben minden szolgaltatas benne van mondjuk supervisord-vel inditva.