我正在尝试将docker -compose 用于react-typescript
应用程序,webpack-dev-server
下面是我的Dockerfile
FROM node:lts-slim
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
EXPOSE 3000
CMD [ "npm", "start" ]
"start": "webpack-dev-server --port 3000"
这package.json
条线
docker-compose.yml
version: "3"
services:
frontend:
container_name: awesome_web
build:
context: ./client
dockerfile: Dockerfile
image: webpack
ports:
- "3000:3000"
volumes:
- ./client:/usr/src/app
我根据成功编译的日志应用程序执行了命令docker-compose up --build
docker ps 的输出
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c88198ba996c webpack "docker-entrypoint.s…" 21 seconds ago Up 20 seconds 0.0.0.0:3000->3000/tcp awesome_web
但是当我尝试访问localhost:3000时出现错误无法访问此站点
我是 docker 新手,关注在线博客,但我不明白为什么我无法访问站点?