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)
哪一个正在所有接口上侦听…