1
docker-composeを使ってExpressとMongoDBを実行するには?docker-composeを使ってExpressとMongoを実行するには
マイドッキングウィンドウ-compose.ymlは次のようになります。
version: '3'
services:
express:
image: node:7.7.2-alpine
container_name: express-container
ports:
- 3000:3000
volumes:
- .:/application/
- /application/node_modules
links:
- mongodb
command: npm start
mongodb:
image: mongo:3.4.4
container_name: mongo-container
ports:
- 27017:27017
実行docker-compose up
モンゴは細かい作業に見える後:
mongo-container | 2017-07-06T22:17:53.939+0000 I NETWORK [thread1] waiting for connections on port 27017
しかし、私は、この与える表現:
express-container | npm info it worked if it ends with ok
express-container | npm info using [email protected]
express-container | npm info using [email protected]
express-container | npm ERR! Linux 4.9.27-moby
express-container | npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
express-container | npm ERR! node v7.7.2
express-container | npm ERR! npm v4.1.2
express-container | npm ERR! path /package.json
express-container | npm ERR! code ENOENT
express-container | npm ERR! errno -2
express-container | npm ERR! syscall open
express-container |
express-container | npm ERR! enoent ENOENT: no such file or directory, open '/package.json'
express-container | npm ERR! enoent ENOENT: no such file or directory, open '/package.json'
express-container | npm ERR! enoent This is most likely not a problem with npm itself
express-container | npm ERR! enoent and is related to npm not being able to find a file.
express-container | npm ERR! enoent
express-container |
express-container | npm ERR! Please include the following file with any support request:
express-container | npm ERR! /npm-debug.log
express-container exited with code 254
ができます誰かが私の作成ファイルに何が間違っているか教えてください。
まだ動作していませんが、同じ問題ですが別のパスを使用しています:npm ERR! ENOENT:そのようなファイルやディレクトリはありません。 '/application/package.json'を開きます – Marcin
あなたのpackage.jsonファイルはどこにありますか? – Robert
画像の変更:ノード:7.7.2アルパインからバイラル:すべてうまく動作しますが、もちろんworking_dirを追加してください:/ application too、thanksありがとう – Marcin