使用docker compose公开端口时出现问题
docker run-it-p 3000:3000-v$pwd:/src budotemplate_app node server.js可以工作,但docker compse run app node server.js在浏览器中不显示任何内容。有什么想法吗 docker-compose.yml使用docker compose公开端口时出现问题,docker,Docker,docker run-it-p 3000:3000-v$pwd:/src budotemplate_app node server.js可以工作,但docker compse run app node server.js在浏览器中不显示任何内容。有什么想法吗 docker-compose.yml app: build: . volumes: - .:/src ports: - "3000:3000" expose: - "3000" Dockerfile FR
app:
build: .
volumes:
- .:/src
ports:
- "3000:3000"
expose:
- "3000"
Dockerfile
FROM alpine:edge
RUN echo "http://dl-4.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories
RUN apk update
RUN apk add --update iojs && rm -rf /var/cache/apk/*
WORKDIR /src
COPY . /src
EXPOSE 3000
CMD ["node"]
docker compose中的run命令与docker不同。
如果您希望暴露端口,则必须使用-服务端口
这是完整的命令:docker compse run-service ports app node server.js