![](/img/trans.png)
[英]docker compose cannot connect postgresql database with django
[英]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.