Can't connect miners to pool
### Description

Set up three nodes. Parity, bitcoind and ravend. I am running parity on a custom testnet and bitcoin on the testnet. I am running miningcore parity and bitcoind in separate dockers. These are all running on an AWS EC2 instance with appropriate ports exposed.

I suspect something is wrong with the mining-core config or the docker config.

### Steps to Reproduce

1. Configure and launch parity and bitcoind in dockers.
2. Launch miningcore in docker
3. try and connect miners to respective exposed ports
4. Connection refused to pool

### Expected behavior

Expect miners to connect to the miner

### Actual behavior

Connection is refused

### Reproduces how often

All of the time

### Version

Latest docker image

### Additional Information

Command to run the docker container:
```
docker run -d -p 4000:4000 -p 3333:3333 -p 5151:5151 -p 3032:3032 --name miningcore-server -v /home/ubuntu/miningcore-docker/config.json:/config.json:ro coinfoundry/miningcore-docker
```
Dockerfile
```
FROM microsoft/dotnet:sdk
MAINTAINER oliver@weichhold.com

# install build-tools
RUN apt-get update -y && apt-get -y install git cmake build-essential libssl-dev pkg-config libboost-all-dev libsodium-dev

# build
RUN cd /tmp && git clone https://github.com/coinfoundry/miningcore && cd miningcore/src/MiningCore && \
    chmod +x ./linux-build.sh && ./linux-build.sh && mkdir /dotnetapp && cp -r ../../build/* /dotnetapp

WORKDIR /dotnetapp

# cleanup build artifacts
RUN apt-get --purge remove -y git cmake build-essential libssl-dev pkg-config libboost-all-dev
RUN apt-get autoremove -y && apt-get clean autoclean
RUN apt-get install -y libboost-system1.62.0 libboost-date-time1.62.0 libssl1.0.2
RUN rm -rf /var/lib/{apt,dpkg,cache,log} /tmp/* /var/tmp/*

# API
EXPOSE 4000
# Stratum Ports
EXPOSE 3032-3199
# Bitocin
EXPOSE 5151
# Raven
EXPOSE 3333

ENTRYPOINT dotnet MiningCore.dll -c /config.json
```
Eth pool config
```
   "pools": [{
        "id": "eth1",
        "enabled": true,
        "coin": {
            "type": "ETH"
        },
        "address": "0xf4b79b48c554ed8686410f3a02e4007e7ca01db4",
        "rewardRecipients": [{
                "type": "op",
                "address": "0xf4b79b48c554ed8686410f3a02e4007e7ca01db4",
                "percentage": 0
        }],
        "blockRefreshInterval": 500,
        "clientConnectionTimeout": 600,
        "banning": {
            "enabled": true,
            "time": 600,
            "invalidPercent": 50,
            "checkThreshold": 50
        },
        "ports": {
            "3032": {
                "listenAddress": "0.0.0.0",
                "difficulty": 0.1,
                "name": "Ethereum Mining",
                "varDiff": {
                    "minDiff": 0.05,
                    "maxDiff": null,
                    "targetTime": 15,
                    "retargetTime": 90,
                    "variancePercent": 30
                }
            },
            "3090": {
                "listenAddress": "0.0.0.0",
                "difficulty": 0.1,
                "name": "Ethereum Mining2",
                "varDiff": {
                    "minDiff": 0.05,
                    "maxDiff": null,
                    "targetTime": 15,
                    "retargetTime": 90,
                    "variancePercent": 30
                }
            }

        },
        "daemons": [
            {
                "host": "172.31.11.191",
                "port": 8545,
                "user": "user",
                "password": "password"
            }
        ],
        "paymentProcessing": {
            "enabled": true,
            "minimumPayment": 0.01,
            "minimumPaymentToPaymentId": 5.0,
            "payoutScheme": "PPLNS",
            "payoutSchemeConfig": {
                      "factor": 2.0
            },
            "keepUncles": false,
            "keepTransactionFees": false,
            "coinbasePassword": "hello1234"
        }
    },
```
Logs from miningcore docker
```
[2018-05-08 21:11:16.0457] [D] [DaemonClient] ExecuteCmdAnyAsync(getnetworkinfo) 
[2018-05-08 21:11:16.0555] [I] [RVNS] [Bitcoin Job Manager] Waiting for daemons to connect to peers ... 
[2018-05-08 21:11:16.1344] [D] [DaemonClient] ExecuteCmdAnyAsync(getnetworkinfo) 
[2018-05-08 21:11:16.1442] [I] [BTC1] [Bitcoin Job Manager] Waiting for daemons to connect to peers ... 
[2018-05-08 21:11:16.2346] [D] [DaemonClient] ExecuteCmdAnyAsync(net_peerCount) 
[2018-05-08 21:11:16.2453] [I] [eth1] [Ethereum Job Manager] Waiting for daemons to connect to peers ... 
```
Parity logs
```
2018-05-08 21:06:50 UTC    0/25 peers      8 KiB chain    1 KiB db  0 bytes queue 448 bytes sync  RPC:  0 conn,  0 req/s,  75 µs
2018-05-08 21:07:20 UTC    0/25 peers      8 KiB chain    1 KiB db  0 bytes queue 448 bytes sync  RPC:  0 conn,  0 req/s,  75 µs
2018-05-08 21:07:50 UTC    0/25 peers      8 KiB chain    1 KiB db  0 bytes queue 448 bytes sync  RPC:  0 conn,  0 req/s,  75 µs
2018-05-08 21:08:20 UTC    0/25 peers      8 KiB chain    1 KiB db  0 bytes queue 448 bytes sync  RPC:  0 conn,  0 req/s,  75 µs
2018-05-08 21:08:50 UTC    0/25 peers      8 KiB chain    1 KiB db  0 bytes queue 448 bytes sync  RPC:  0 conn,  0 req/s,  75 µs
2018-05-08 21:09:20 UTC    0/25 peers      8 KiB chain    1 KiB db  0 bytes queue 448 bytes sync  RPC:  0 conn,  0 req/s,  75 µs
2018-05-08 21:09:50 UTC    0/25 peers      8 KiB chain    1 KiB db  0 bytes queue 448 bytes sync  RPC:  0 conn,  0 req/s,  75 µs
2018-05-08 21:10:20 UTC    0/25 peers      8 KiB chain    1 KiB db  0 bytes queue 448 bytes sync  RPC:  0 conn,  0 req/s,  75 µs
2018-05-08 21:10:50 UTC    0/25 peers      8 KiB chain    1 KiB db  0 bytes queue 448 bytes sync  RPC:  0 conn,  0 req/s,  75 µs
2018-05-08 21:11:20 UTC    0/25 peers      8 KiB chain    1 KiB db  0 bytes queue 448 bytes sync  RPC:  0 conn,  0 req/s,  75 µs
```
