postgresql - 在不同的端口上运行 PostgreSQL docker 镜像
问题描述
我试图通过将端口设置为“-p”中的参数来在不同的端口上运行 PostgreSQL 实例,但它似乎没有任何效果。前任:
docker run --name db_Dev -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=postgresDev -p 7432:7432 postgres:10.5
输出:
2019-09-15 17:50:29.494 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432
2019-09-15 17:50:29.494 UTC [1] LOG: listening on IPv6 address "::", port 5432
知道如何为其设置不同的端口吗?谢谢
解决方案
如果要运行多个 Postgres 实例或更改 Postgres 的侦听端口,请按照此操作。
docker run --name db_Dev -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=postgresDev -p 7432:5432 postgres:10.5
这-p 7432:5432
是将 Postgres 容器内的端口 5432 映射到主机的端口 7432。
或者您可以通过将环境变量设置为 来更改 Postgres 的监听端口PGPORT
5432 7432
。
docker run --name db_Dev -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=postgresDev -e PGPORT=7432 -p 7432:7432 postgres:10.5
注意:如果PGPORT
不起作用,请尝试POSTGRES_PORT
.
推荐阅读
- java - 反应本机和java之间的WebSocket
- android - Gradle daemon 无法启动 jvm no Xmx1024 或任何其他错误
- solr - Solr:如何在搜索时排除具有负面含义的文本
- c# - C# Unity 项目,运行时冻结
- angular - NativeScript/Angular - 如何在两个应用程序之间共享导入?
- php - 无法使用 PHP 7.1.17 在 Magento 2.1.7 上安装数据迁移工具
- java - 向 TreeMap 添加条目时抛出 NullPointerException
- hadoop - 容器在 wordcount 期间以非零退出代码 1 退出
- typescript - Typeof Class in 不可分配给类
- c# - .NET Entity Framework 与复制的 SQL 服务器的使用