我正在尝试使用 Docker 服务运行两个 postgres 数据库。我知道它们不能同时运行,所以我想更改端口(而不是-p 5433: 5432)
这是我启动 docker 服务的脚本:
docker service create --name account-db --network account -e POSTGRES_PASSWORD=secret_password -p 5432:5432 -d --mount type=volume,source=account,target=/var/lib/postgresql/data postgres:latest
Run Code Online (Sandbox Code Playgroud)
那么如果我想在 5432 上运行一个,在 5433 上运行另一个,我应该如何实现呢?感谢您的任何意见/建议
-p 5432:5432
Run Code Online (Sandbox Code Playgroud)
这是容器的端口映射。所以对于第一个服务,应该是
-p 5432:5432
Run Code Online (Sandbox Code Playgroud)
对于第二项服务应该是
-p 5433:5432
Run Code Online (Sandbox Code Playgroud)
语法为 -p [机器端口] : [容器端口]
| 归档时间: |
|
| 查看次数: |
6147 次 |
| 最近记录: |