Доброго,
для Docker version 1.9.0, build 76d6bc9
на Ubuntu 14.04.3 LTS
есть такой docker-compose.yml:
dc1:
image: php
ports:
- "8081:8081"
expose:
- "8081"
dc2:
image: php
ports:
- "8082:8082"
expose:
- "8082"
docker ps -a дает:
80/tcp, 0.0.0.0:8081->8081/tcp dс_1
80/tcp, 0.0.0.0:8082->8082/tcp dс_2
Но при попытке связи:
docker inspect -f "{{.NetworkSettings.IPAddress}}" dc_1 -> 172.17.0.4
curl 172.17.0.4:8081 -> curl: (7) Failed to connect to 172.17.0.4 port 8081: Connection refused
docker inspect -f "{{.NetworkSettings.IPAddress}}" dc_2 -> 172.17.0.5
curl 172.17.0.5:8082 -> curl: (7) Failed to connect to 172.17.0.5 port 8082: Connection refused
curl 172.17.0.4:80 -> OK
В варианте:
dc1:
image: php
ports:
- "8081:80"
результат такой же.
ЧЯДНТ? Почему мапит порт строго на 80 но не на 8081/8082?