Docker Toolbox - IP-адрес компьютера по умолчанию не подключен - PullRequest
1 голос
/ 01 марта 2020

Я пытаюсь запустить свое приложение реакции в контейнере 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"]

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