【发布时间】:2020-05-21 11:47:15
【问题描述】:
使用 docker-compose,我开发了一个包含 Postgresql 数据库的网站。我使用相同的docker-compose.yml 文件将它部署在服务器上,但我发现我可以使用 psql 远程访问我的 postgres 服务器。
我目前在我的 docker-compose 中有这些行
version: '3.6'
services:
db:
image: postgres
ports:
- 5432:5432
environment:
POSTGRES_DB: my_website
POSTGRES_USER: my_website
POSTGRES_PASSWORD: my_password
有谁知道我如何只允许从 docker 网络内访问 postgres 数据库,以使其无法从主机操作系统外部访问?
【问题讨论】:
标签: postgresql docker security networking docker-compose