Bitbucket no puede acceder a Postgres

Bitbucket no puede acceder a Postgres

Instalé Docker y Bitbucket en Ubuntu 18.04 en VirtualBox con las siguientes especificaciones:

docker run \
-e JDBC_DRIVER=org.postgresql.Driver \
-e JDBC_USER=bitbucket \
-e JDBC_PASSWORD=bitbucket \
-e JDBC_URL=jdbc:postgresql://192.168.56.139:5432/bitbucket \
-v /data/bitbucket-shared:/var/atlassian/application-data/bitbucket \
--name="bitbucket" \
-d -p 7990:7990 -p 7999:7999 \
atlassian/bitbucket-server

Actualmente, instalé Postgresql, creé una base de datos y un nombre de usuario para bitbucket. He agregado en pg_hba.conf las siguientes líneas:

host    all             all             127.0.0.1/32            md5
host    all             all             192.168.56.139/32       md5
host    all             all             172.17.0.2/32           md5

No estoy seguro de si debo agregar la dirección IP del contenedor allí, pero la agregué de todos modos. En postgresql.conf, edité la siguiente línea:

listen_address = '*'

Después de iniciar el contenedor, aparece el siguiente mensaje de error en el navegador:

The database, as currently configured, is not accessible.
Connection to 192.168.56.139:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.

No tengo reglas de iptables configuradas en esta máquina virtual. Aunque entiendo que la base de datos es inaccesible.

Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy DROP)
target     prot opt source               destination
DOCKER-USER  all  --  anywhere             anywhere
DOCKER-ISOLATION-STAGE-1  all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere             ctstate RELATED,ESTABLISHED
DOCKER     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere             ctstate RELATED,ESTABLISHED
DOCKER     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Chain DOCKER (2 references)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             172.17.0.2           tcp dpt:7999
ACCEPT     tcp  --  anywhere             172.17.0.2           tcp dpt:7990

Chain DOCKER-ISOLATION-STAGE-1 (1 references)
target     prot opt source               destination
DOCKER-ISOLATION-STAGE-2  all  --  anywhere             anywhere
DOCKER-ISOLATION-STAGE-2  all  --  anywhere             anywhere
RETURN     all  --  anywhere             anywhere

Chain DOCKER-ISOLATION-STAGE-2 (2 references)
target     prot opt source               destination
DROP       all  --  anywhere             anywhere
DROP       all  --  anywhere             anywhere
RETURN     all  --  anywhere             anywhere

Chain DOCKER-USER (1 references)
target     prot opt source               destination
RETURN     all  --  anywhere             anywhere

telnet 192.168.56.139 5432
Trying 192.168.56.139...
telnet: Unable to connect to remote host: Connection refused

¿Alguna idea de qué puede ser?

gracias, george

información relacionada