我已经开始使用Docker 17.03.0来使用swarm / deploy。
我想知道我是偶然发现了一个错误,还是在这里错误地配置了错误。
我们之前使用标准docker-compose up
,没有swarm,设置我只能将端口暴露给localhost(而不是外部世界)。当我运行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"
旧码头版:
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
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
tcp6 0 0 :::5432 :::* LISTEN off (0.00/0/0)
正在监听所有接口......