sql >> Databáze >  >> RDS >> PostgreSQL

Docker - Postgres a pgAdmin 4 :Připojení odmítnuto

V tomto případě:

  1. Pgadminu se nepodařilo připojit k localhost, ale psql funguje z externího dockeru.
  2. pgadmin i Postgres běží jako kontejnery

Ačkoli jste neuvedli, zda tak činíte, v ideálním případě by oba kontejnery mohly být součástí vlastního mostu síť pro automatický překlad DNS.

Pokud nejsou explicitně přidány, budou součástí výchozí sítě mostu.

Chcete-li zjistit sítě vytvořené v runtime dockeru, zadejte:$ docker network ls

Některé sítě budou uvedeny v konzoli, možná najdete [name]_default měla by to být vaše síť.

Proveďtedocker network inspect [name]_default it'll show up a bunch of information, for us the most important is IPv4Address, something like this:"7c3cd7532ab8aacc70830afb74adad7296d9c8ddd725c498af2d7ee2d2c2aadd": { "Name": "intime_postegres_1", "EndpointID": "56a9cb574469f22259497b72719f9f4a3e555b09f95058fcf389ef5287381f28", "MacAddress": "02:42:ac:12:00:02", "IPv4Address": "172.18.0.2/16", "IPv6Address": "" }

Namísto použití localhost pro název serveru/ip v dialogovém okně nového serveru pgAdmin se připojte k "IPv4Address" instance postgres.

V mém případě se připojuji na 172.18.0.2:5432 , fungovalo jako kouzlo.



  1. Mohu automaticky vytvořit tabulku v PostgreSQL ze souboru csv s hlavičkami?

  2. V jakém pořadí jsou zpracována omezení ON DELETE CASCADE?

  3. Databáze místností Android, načte konkrétní hodnotu posledního zadaného záznamu

  4. MySQL automaticky přenáší/převádí řetězec na číslo?