Docker a nastavení IP rubrika: Administrace: Software

4 Andreaw Fean
položil/-a 21.12.2018

Ahoj.

Hraju si s Dockerem. Zatím dělám jednoduché věci, kde s tím kontainerem komunikuju pomocí TCP/IP. Mám vytvořenou databázi v MySQL, a nemůžu přijít na to, jak tomu běžícímu kontaineru určit předem IP adresu. Spustí mi to s 172.17.0.2. Když si spustím třeba tři takové servery, tak jeden bude mít 172.17.0.2, druhý 172.17.0.3, a třetí 172.17.0.4. Ale záleží na pořadí jak je spustím. Nešlo by to nějak určit?

Díky.

odkaz
6 kodl
odpověděl/-a 28.12.2018

nejsem docker guru, ale za zaklad ktery jsem zjistil povazuju to, ze nekomunikujes pres IP adresy.
Pokud s nim chces komunikovat "zvenku" tak musis pouzit PORTS a pouzivas pak IP sveho stroje. Pokud "uvnitr" tak treba pri docker-compose ma kazdy kontejner hostname dle service name(docker-compose pro ne automaticky vytvori network).

Komentáře

  • pachol.jan : Přesně tak, standardne se komunikuje přes :, kde port kontejneru je namapovany port (parametr -p v docker run). Docker si kvuli tomuto upravuje routovaci tabulku. Docker-compose funguje budto stejne tak, nebo pres hostname. 28.12.2018

Pro zobrazení všech 4 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.