0
도커로 시작하고 노드/포스트그레스 애플리케이션을 실행하려고합니다. 나는 다음과 같은 출력을 얻을까지 고정 표시기가-구도를 사용하여 응용 프로그램을 실행하는 경우 : 도커에서 노드/포스트그레스 애플리케이션을 포트 포워딩
Starting nodedocker_db_1
Starting nodedocker_myapp_1
Attaching to nodedocker_db_1, nodedocker_myapp_1
db_1 | LOG: database system was shut down at 2016-08-03 08:33:02 UTC
db_1 | LOG: MultiXact member wraparound protections are now enabled
db_1 | LOG: autovacuum launcher started
db_1 | LOG: database system is ready to accept connections
myapp_1 | npm info it worked if it ends with ok
myapp_1 | npm info using [email protected]
myapp_1 | npm info using [email protected]
myapp_1 | npm info prestart [email protected]
myapp_1 | npm info start [email protected]
myapp_1 |
myapp_1 | > [email protected] start /usr/src/app
myapp_1 | > node server.js
myapp_1 |
myapp_1 | Server running at http://localhost:3000/
좋아 큰
, 그것은 노력을하지만 로컬 호스트 3000 내 시스템에서 도달하지 못할. 는 그래서 사용하여 전달하려고이 : 빌드가 오류없이 완료하지만, 실행 명령은 오류를 이러한 서비스를 제공하지docker build -t devoon/offerteportaal .
docker-compose run -p 49160:3000 -d devoon/offerteportaal
: devoon/offerteportaal
내가 여기 사람이 올바른 방향으로 날 지점 수 있기를 바랍니다 .EDIT : 답변에서 두 번째 옵션을 사용하고 yml 파일을 편집했습니다.
내가 선명도에 대한 질문에 포함됩니다
고정 표시기 - compose.yml
db:
image: postgres
myapp:
build: .
ports:
- "49160:3000"
links:
- db
environment:
- PGHOST=db
- PGDB=offerteportaal
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
- DATABASE_URL=postgres://postgres:[email protected]:5432/offerteportaal
덕분에보다가, 질문에 표시된대로 yml 파일을 변경하여 도커 작성 기능을 사용하는 것을 선호합니다. – dennismuys