Порт контейнера Google Compute Engine закрыт - PullRequest
1 голос
/ 14 января 2020

Я добавил правило брандмауэра, чтобы открыть порт 8080. Если я нажму кнопку S SH в консоли GCE и запустлю на оболочке хоста:

nc -l -p 8080 127.0.0.1

, я смогу обнаружить открытый порт. Если я затем go к оболочке контейнера с:

docker run --rm -i -t <image> /bin/sh

и выполню ту же команду netcat, я не смогу обнаружить открытый порт.

Я пошел по этому пути устранения неполадок, потому что Я не смог подключиться к node:alpine контейнеру с ws npm для демонстрационного сервера веб-сокетов. Вот мой докер-файл:

# specify the node base image with your desired version node:<version>
FROM node:alpine
# replace this with your application's default port
EXPOSE 8080
WORKDIR /app

RUN apk --update add git

1 Ответ

2 голосов
/ 14 января 2020
docker run --rm -i -t -p 8080:8080 <image> /bin/sh

за Порт контейнера Google Compute Engine закрыт

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...