Я новичок в использовании Docker.Я пытался развернуть контейнер Linux (с Windows в качестве хоста) с образом Google Cloud внутри, используя Docker.Я могу сделать все хорошо, в конце сервер работает отлично, но когда я хочу проверить сервер, используя localhost в браузере, я получил пустую страницу с:
Пустая страница
Это файл Docker:
FROM google/cloud-sdk
ENV PATH /usr/lib/google-cloud-sdk/bin:$PATH
WORKDIR docker_folder
COPY local_folder/ .
RUN pwd
EXPOSE 8080
CMD ["java_dev_appserver.sh", "."]
Это команда, которую я использую для создания своего изображения (в CMD):
docker build --tag serverdeploy .
Это команда, которую я использую для запуска моего контейнера
docker run -p 8080:8080 serverdeploy
Это трассировка стека, которую я получил при запуске сервера
, где я знаю, что язапуск сервера
Я провел некоторое исследование и, похоже, у Docker возникла проблема с портами, когда вы используете контейнер Linux в Windows (не уверен, решен он уже или нет).Я уже испробовал все возможные решения, которые я там обнаружил (даже пытаясь заменить localhost всеми ip , которые я получаю при запуске ipconfig на cmd), ноЯ все еще получаю ту же ошибку.
И, как последняя надежда, мне нужна ваша помощь, чтобы понять, что я делаю неправильно, или если я что-то упустил