簡體   English   中英

無法連接到 Docker 上的數據庫

[英]Cannot connect to database on Docker

我在 docker 上創建了數據庫: docker run --name database -e POSTGRES_PASSWORD=password -d -p 5436:5436 postgres在里面創建了一些數據庫:

createdb database

還創建了超級用戶。 現在我正在嘗試從本地主機連接:

psql -h localhost -p 5436 -U postgres

之后我收到以下錯誤:

 psql: The server closed the connection unexpectedly
        This probably means that the server has terminated abnormally
        before or while processing your inquiry.

端口已連接: 在此處輸入圖像描述

在您的情況下,您嘗試使用主機端口5436公開5436和 map ,但這可能需要使用-p 5436:5432因為 Postgres 使用端口 5432 作為默認端口。

docker run --name database -e POSTGRES_PASSWORD=password -d -p 5436:5432 postgres

Container.networking中有一些描述

-p 8080:80:將容器中的TCP端口映射到Docker主機上的8080端口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM