ドッカーを使い始めていて、ノード/ポストグルアプリケーションを実行しようとしています。私は次のような出力を得るまでのドッキングウィンドウ・作曲使用してアプリケーションを実行すると :ドッキングステーションでノード/ポストグルアプリケーションを移植する
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/
オーケー偉大な、それが働いているが、私は私のシステムからlocalhostの3000に達する傾けます。 だから私はこれを使用して、それを転送してみてください。
docker build -t devoon/offerteportaal .
docker-compose run -p 49160:3000 -d devoon/offerteportaal
ビルドがエラーなしで終了しますが、実行コマンドがエラーにはそのようなサービスを提供していない:devoon/offerteportaal
を、私はここで誰かが正しい方向に私を指すことを願って。
EDIT: 私は答えの2番目のオプションに行って、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