我有运行容器docker run -it --rm -d postgres
。我甚至可以用172.17.0 ...:5432 IP连接到它。但是
$service --status-all
[ - ] cron
[ - ] exim4
[ ? ] hwclock.sh
[ - ] postgresql
[ - ] procps
[ - ] sysstat
如果服务甚至尚未开始,postgres如何工作?
答案 0 :(得分:1)
启动容器时,不提供任何端口映射。我的猜测是你连接到你本地安装的Postgres实例而不是你的postgres容器。
使用以下内容启动postgres容器:docker run --rm -p:5433:5432 -d postgres
然后使用端口5433进行连接。