Docker Compose v3 Ports问题

时间:2017-03-23 20:14:29

标签: networking docker docker-compose docker-swarm

我已经开始使用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)

正在监听所有接口......

0 个答案:

没有答案