Почему мой открытый порт Docker не разрешает соединения? - PullRequest
0 голосов
/ 25 мая 2019

У меня есть докер-контейнер на Fargate / CloudFormation.Я могу подключиться к серверу socket.io через порт 8080 через http-клиент, но не могу напрямую подключить соединение через сокет tcp (наши приложения для iOS и Android подключаются напрямую, и они не работают, потому что они НЕ используют веб-просмотры или http; скорее библиотеки сокетов).

Если я тестирую порт 8080, он выходит из строя, но если я тестирую порт 80, он подключается (см. Ниже)

 nc -vz produ-Publi-10SNDOZB9E1YC-1684595318.us-west-2.elb.amazonaws.com 8080
    nc: connectx to produ-Publi-10SNDOZB9E1YC-1684595318.us-west-2.elb.amazonaws.com port 8080 (tcp) failed: Connection refused
    nc: connectx to produ-Publi-10SNDOZB9E1YC-1684595318.us-west-2.elb.amazonaws.com port 8080 (tcp) failed: Connection refused


nc -vz produ-Publi-10SNDOZB9E1YC-1684595318.us-west-2.elb.amazonaws.com 80
    found 0 associations
    found 1 connections:
         1: flags=82<CONNECTED,PREFERRED>
        outif en0
        src 192.168.1.231 port 55691
        dst 52.32.233.92 port 80
        rank info not available
        TCP aux info available

    Connection to produ-Publi-10SNDOZB9E1YC-1684595318.us-west-2.elb.amazonaws.com port 80 [tcp/http] succeeded!

DockerFile:

FROM ubuntu:14.04

ENV DEBIAN_FRONTEND noninteractive

RUN mkdir /src
ADD package.json /src

RUN apt-get update
RUN apt-get install --yes curl
RUN curl --silent --location https://deb.nodesource.com/setup_4.x | sudo bash -
RUN apt-get install --yes nodejs
RUN apt-get install --yes build-essential

RUN update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10



RUN cd /src; npm install
RUN npm install --silent socket.io@0.9.14


WORKDIR /src




# Bundle app source
# Trouble with COPY http://stackoverflow.com/a/30405787/2926832
COPY . /src

ADD app.js /src/


EXPOSE 8080

CMD ["node", "/src/app.js"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...