Accessing Docker Services from Host

Jason Strimpel

I have a simple web app with a docker-compose.yml configuration like this:

version: "3"
services:
  web:
    build: .
    ports:
      - "8000:8000"
  db:
    image: postgres
    ports:
      - "5432:5432"

I can access the database service within the web app container with postgres://db:5432 because both containers share networking.

I'd like to access the database service from my host machine using postgres://db:5432. How do I map the db:5432 host from the container to db:5432 on my local host machine? I've tried adding 127.0.0.1:5432 db:5432 to my /etc/hosts file which does not seem to work.

Subesh Bhandari

The /etc/hosts file is simply a way to statically resolve names when no DNS server is present or resolved. It can't map port addresses. Ref: https://serverfault.com/questions/54357/can-i-specify-a-port-in-an-entry-in-my-etc-hosts-on-os-x

It will work if you do,

127.0.0.1       db

Remove the port and it will work.

Also, you can directly access Postgres with localhost: 5432 from host machine.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Accessing Ubuntu guest (VirtualBox) node.js server from Windows host

분류에서Dev

TCP bridge between 2 interfaces for specific port (accessing host's localhost from inside a VM)

분류에서Dev

How to find volume files from host while inside docker container?

분류에서Dev

Accessing PostgreSQL on docker container from pgAdmin4 in another docker container

분류에서Dev

Accessing winreg from jython

분류에서Dev

accessing multi endpoints web services (ASMX) best practices in c#

분류에서Dev

For Grails, Optimizing Controller to Services invocation in relation to sharing data and accessing the database

분류에서Dev

Accessing MacOS X clipboard from

분류에서Dev

Accessing variable from JavaScript object

분류에서Dev

Accessing API from Chrome extension

분류에서Dev

Accessing AR from value object

분류에서Dev

Accessing timeline variables from a class?

분류에서Dev

Accessing a variable in a void from main

분류에서Dev

Accessing struct from double pointer

분류에서Dev

Accessing objects returned from a factory

분류에서Dev

Accessing value from nested hash

분류에서Dev

Docker apache image, store logs in host?

분류에서Dev

Getting wordpress docker to run on local host

분류에서Dev

Mounting a NFS Directory into Host Volume that is shared with Docker

분류에서Dev

Docker on Linux VM using host OS RAM

분류에서Dev

Get host from NodeJS request

분류에서Dev

Copy text from host to Vbox

분류에서Dev

Perl accessing package constant from different package

분류에서Dev

Using JNA for accessing tooltip from windows

분류에서Dev

Accessing user name from another model

분류에서Dev

Accessing parents' relationships from childrens models

분류에서Dev

Accessing the EntityManager from a JSF Converter class

분류에서Dev

accessing a variable from outside the function in python

분류에서Dev

Javascript accessing class variables from window object

Related 관련 기사

  1. 1

    Accessing Ubuntu guest (VirtualBox) node.js server from Windows host

  2. 2

    TCP bridge between 2 interfaces for specific port (accessing host's localhost from inside a VM)

  3. 3

    How to find volume files from host while inside docker container?

  4. 4

    Accessing PostgreSQL on docker container from pgAdmin4 in another docker container

  5. 5

    Accessing winreg from jython

  6. 6

    accessing multi endpoints web services (ASMX) best practices in c#

  7. 7

    For Grails, Optimizing Controller to Services invocation in relation to sharing data and accessing the database

  8. 8

    Accessing MacOS X clipboard from

  9. 9

    Accessing variable from JavaScript object

  10. 10

    Accessing API from Chrome extension

  11. 11

    Accessing AR from value object

  12. 12

    Accessing timeline variables from a class?

  13. 13

    Accessing a variable in a void from main

  14. 14

    Accessing struct from double pointer

  15. 15

    Accessing objects returned from a factory

  16. 16

    Accessing value from nested hash

  17. 17

    Docker apache image, store logs in host?

  18. 18

    Getting wordpress docker to run on local host

  19. 19

    Mounting a NFS Directory into Host Volume that is shared with Docker

  20. 20

    Docker on Linux VM using host OS RAM

  21. 21

    Get host from NodeJS request

  22. 22

    Copy text from host to Vbox

  23. 23

    Perl accessing package constant from different package

  24. 24

    Using JNA for accessing tooltip from windows

  25. 25

    Accessing user name from another model

  26. 26

    Accessing parents' relationships from childrens models

  27. 27

    Accessing the EntityManager from a JSF Converter class

  28. 28

    accessing a variable from outside the function in python

  29. 29

    Javascript accessing class variables from window object

뜨겁다태그

보관