Docker учебник не работает для приложения Springboot + MySQL + реагировать - PullRequest
1 голос
/ 06 января 2020

Я пытаюсь ознакомиться с docker и приложениями с весенней загрузкой, mysql и реагирую, и я хочу запустить этот пример: https://www.callicoder.com/spring-boot-mysql-react-docker-compose-example/ (репозиторий github источника : https://github.com/callicoder/spring-security-react-ant-design-polls-app. Я изменил database_user и пароль соответственно на mysql (пользователь: root пароль: без пароля -> пустое поле)

Я использую docker - составить -d, чтобы запустить его. Я не получаю ошибок, контейнеры сделаны и существующие изображения, но в браузере я получаю: этот сайт не может быть достигнут при попытке: localhost: 3000 или 3001 или 127.0.0.1:3000 или localhost : 9090.

В docker я вижу, что контейнеры работают и их порты: https://imgur.com/a/pbTv4VI

Эти порты также не работают. Я пытаюсь с адресами виртуальных ящиков моей машины они не работают.

У меня win10 HOME, и я использую docker -toolbox (не docker desktop), установленный с использованием https://medium.com/@mbyfieldcameron / docker -on- windows -10-home-edition-c186c538dff3 Редактировать: Использование docker журналов (server_containerID) Я нашел возможность Проблема в приложении сервера:

java.sql.SQLException: Access denied for user 'root'@'192.168.192.3' (using password: NO)

Тем не менее, контейнер mysql работает нормально (я запускаю его с: docker run -e MYSQL_ALLOW_EMPTY_PASSWORD = 1 mysql: 8), и это показывает, что он может соединиться / ждет соединения с сервером. Любая идея о том, как я мог получить доступ к приложению? Спасибо!

разобрался, видимо адрес 192.168.99.100:9090.

1 Ответ

0 голосов
/ 06 января 2020

Я клонировал этот репозиторий и запустил

docker-compose up -d

на моей машине с запущенными docker контейнерами,

enter image description here

* Контейнер 1038 * для react-app работает в порту 9090, в браузере необходимо нажать http://localhost: 9090 ( NOT localhost: 3000, et c).

Поскольку вы изменили MySQL учетные данные - изменения должны быть внесены в файл docker-compose.yml и application.properties из проекта spring-boot.

Вот результат,

enter image description here

Если проблема не устранена, попробуйте просмотреть журналы spring-security-react-ant-design-polls-app_app-server_1, выполнив

docker logs -f spring-security-react-ant-design-polls-app_app-server_1

Просмотр сервера -log - вы можете столкнуться с проблемой.

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