Compiled successfully!
web_1 |
web_1 | You can now view react-docker-app in the browser.
web_1 |
web_1 | Local: http://localhost:3000
web_1 | On Your Network: http://172.18.0.2:3000
web_1 |
web_1 | Note that the development build is not optimized.
web_1 | To create a production build, use yarn build.
web_1 |
运行docker-compose up给出了上面的输出,但是当我尝试连接到浏览器上的服务器时,我什么也没得到:
The server at 172.18.0.2 is taking too long to respond.
Firefox can’t establish a connection to the server at localhost:3000.
我输入了端口和地址:
http://172.18.0.2:3000/
http://localhost:3000/
我没有收到任何错误消息。我正在使用通过npx create-react-app docker-app创建的样板项目。
有什么问题吗
这是我的dockerfile:
version: '3'
services:
web:
build:
context: .
dockerfile: Dockerfile.dev
ports:
- "3000:3000"
stdin_open: true
tty: true
volumes:
- /app/node_modules
- .:/app
Dockerfile.dev:
FROM node:11.10.1-alpine
WORKDIR '/app'
COPY package.json .
RUN npm install
COPY . .
CMD ["npm", "run", "start"]
答案 0 :(得分:1)
我可以看到您的Dockerfile.dev吗?
它看起来应该像这样:
FROM node:13
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD [ "npm", "start" ]
答案 1 :(得分:0)
我在Windows 8上使用Docker Toolbox,因为我无法在Windows 10上使用最新的Docker,所以ip为http://192.168.99.100:3000/,似乎Docker Toolbox的工作方式有所不同,因为它具有自己的ip地址。