Docker撰写v3端口问题

我已经开始使用Docker 17.03.0来使用swarm / deploy。

我想知道是否偶然发现了一个错误,或者在这里configuration错误。

有了一个标准的docker-compose up在我们之前没有的群组中,我只能将一个端口暴露给本地主机(而不是外部世界)。 当我运行docker deploy时,似乎在撰写文件中的同一行被忽略。

有没有其他人看到这一点,知道我在这里可能做错了什么? 暴露postgres端口为0.0.0.0绝对是我不想要发生的事情。

docker-compose.yml中的相关行

 postgres: image: postgres:9.3 restart: unless-stopped env_file: ./prod.env ports: - "127.0.0.1:5432:5432" 

旧docker版本:

 Client: Version: 1.12.5 API version: 1.24 Go version: go1.6.4 Git commit: 7392c3b Built: Fri Dec 16 02:42:17 2016 OS/Arch: linux/amd64 Server: Version: 1.12.5 API version: 1.24 Go version: go1.6.4 Git commit: 7392c3b Built: Fri Dec 16 02:42:17 2016 OS/Arch: linux/amd64 

netstat -ano | grep LISTEN输出 netstat -ano | grep LISTEN

 tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN off (0.00/0/0) 

新的Docker版本:

 Client: Version: 17.03.0-ce API version: 1.26 Go version: go1.7.5 Git commit: 3a232c8 Built: Tue Feb 28 08:01:32 2017 OS/Arch: linux/amd64 Server: Version: 17.03.0-ce API version: 1.26 (minimum version 1.12) Go version: go1.7.5 Git commit: 3a232c8 Built: Tue Feb 28 08:01:32 2017 OS/Arch: linux/amd64 Experimental: false 

netstat -ano | grep LISTEN输出 netstat -ano | grep LISTEN

 tcp6 0 0 :::5432 :::* LISTEN off (0.00/0/0) 

哪一个正在所有接口上侦听…