docker run -it -p 3000:3000 -v $(pwd):/src budotemplate_app node server.js
有效,但docker-compse run app node server.js
未在浏览器中显示任何内容。有任何想法吗?
搬运工-compose.yml
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"]
答案 0 :(得分:0)
run
命令与docker不同。
如果您希望暴露端口,则必须使用--service-ports
。
这是完整的命令:docker-compse run --service-ports app node server.js