Я пытаюсь запустить свое приложение реакции в контейнере docker. Я использую Docker Toolbox, потому что у меня есть windows 10 дома. Когда я запускаю образ с помощью команды "docker run -p 8080: 8080 $ {image_id}", все работает нормально, за исключением того, что я не могу получить доступ к порту, 192.168.99.104:8080.
Когда я пытаюсь получить доступ к этому в моем браузере, порт не подключается. Я попытался получить к нему доступ через 192.168.99.104 и зайти на виртуальную машину по умолчанию в VirtualBox, чтобы перейти к отображению портов. Ни один из этих вариантов не сработал. Порт, доступный для контейнера, показывает, что он работает на 0.0.0.0.8080-> 8080 / tcp, поэтому я предположил, что мне потребуется go до 192.168.99.104:8080.
Когда я печатаю вывод приложения, я также не получаю ошибок. Выходные данные приложения
> bhm-slideshow@0.1.0 start /usr/src/app
> npm-run-all -p watch-css start-js
> bhm-slideshow@0.1.0 watch-css /usr/src/app
> npm run build-css && node-sass-chokidar --include-path ./node_modules src/ -o src/ --watch --recursive
> bhm-slideshow@0.1.0 start-js /usr/src/app
> react-scripts start
> bhm-slideshow@0.1.0 build-css /usr/src/app
> node-sass-chokidar --include-path ./src --include-path ./node_modules src/ -o src/
> Rendering Complete, saving .css file...
> Wrote CSS to /usr/src/app/src/App.css
> Wrote 1 CSS files to /usr/src/app/src/
> => changed: /usr/src/app/src/App.scss
> Rendering Complete, saving .css file...
> Wrote CSS to /usr/src/app/src/App.css
> ℹ 「wds」: Project is running at http://172.17.0.2/
> ℹ 「wds」: webpack output is served from
> ℹ 「wds」: Content not from webpack is served from /usr/src/app/public
> ℹ 「wds」: 404s will fallback to /
> Starting the development server...
> Compiled with warnings.
Вот мой Dockerfile
#base image
FROM node:10
# Create app directory
WORKDIR /usr/src/app
# Install app dependencies
COPY package*.json ./
RUN npm install
# bundle app's source code inside the Docker image, use COPY instruction
COPY . .
#define commands you want to run
CMD ["npm", "run", "start"]