Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 如何修复konga_db_Postgresql_Docker_Kong - Fatal编程技术网

Postgresql 如何修复konga_db

Postgresql 如何修复konga_db,postgresql,docker,kong,Postgresql,Docker,Kong,我是docker 0e60f32df539 pantsel/konga:legacy”/app/start.sh“3天前上升1秒0.0.0.0:1337->1337/tcp konga da8fe5294057 kong“/docker entrypoint…”8天前上升33分钟0.0.0.0:8000-8001->8000-8001/tcp,0.0.0.0:8443-8444->8443-8444/tcp kong 0CAEE73418B postgres:9.6“docker entrypo

我是docker

0e60f32df539 pantsel/konga:legacy”/app/start.sh“3天前上升1秒0.0.0.0:1337->1337/tcp konga
da8fe5294057 kong“/docker entrypoint…”8天前上升33分钟0.0.0.0:8000-8001->8000-8001/tcp,0.0.0.0:8443-8444->8443-8444/tcp kong
0CAEE73418B postgres:9.6“docker entrypoint.s…”8天前上升34分钟0.0.0.0:5432->5432/tcp数据库
我尝试安装

docker run--rm--network=kong net pantsel/konga-c prepare-a postgres-u postgresql://kong@香港数据库:5432/konga_db
这是一个错误

调试:正在准备数据库。。。 使用postgres DB适配器。 无法连接到DB{错误:getaddrinfo ENOTFOUND kong数据库kong数据库:5432 在GetAddrInfoReqWrap.onlookup[as oncomplete](dns.js:67:26) errno:'ENOTFOUND', 代码:“ENOTFOUND”, 系统调用:“getaddrinfo”, 主机名:“kong数据库”, 主持人:"香港资料库", 端口:5432}
如何修复错误?

因为错误意味着无法找到您为PostgreSQL引用的域名。如果在同一个VM上运行所有docker容器,请尝试将kong数据库更改为精确的主机名,即“localhost”

命令应如下所示:

docker run --rm --network=kong-net pantsel/konga -c prepare -a postgres -u postgresql://kong@localhost:5432/konga_db
正如@atline所建议的,请确认您的docker网络,使用
docker网络ls
确认,它应响应如下:

NETWORK ID          NAME                DRIVER              SCOPE
3a03dfb71f30        bridge              bridge              local
0501e0af7350        kong-net            bridge              local
1decf874e725        host                host                local
adc2bd16eaa3        none                null                local

您的
kong数据库
容器是否也使用网络
kong net
?请将docker network inspect kong net的结果更新为问题。