2015-04-10 2 views
0

docker run -it -p 3000:3000 -v $(pwd):/src budotemplate_app node server.js работает, но docker-compse run app node server.js ничего не отображает в браузере. есть идеи?выпуск с выставленными портами с использованием докеров составлен

https://github.com/oren/budo-template/blob/af0681a3b8af4d6f4ca16d4a371f775261986476/docker-compose.yml

Докер-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

run команды в Докер-композе отличается от докер. Если вы хотите, чтобы порты были открыты, вы должны использовать --service-ports.

Это полная команда: docker-compse run --service-ports app node server.js

Смежные вопросы