2017-06-20 26 views
0

私はExpressJSによって構築された非常に簡単なウェブサイトを持っています。 Docker Quick Startターミナルを起動し、作業ディレクトリに移動します。ドッカー内で実行中にPackage.jsonが見つかりません

これは私が以下のコマンドを発行すると、私は "そのようなファイルまたはディレクトリ" エラーが出るんlsコマンド

app.js bin/ node_modules/ package.json public/ routes/ views/ 

の結果である:

docker run -p 8080:3000 -v $(pwd):/var/www -w "/var/www" node npm start 

enter image description here

私はWindowsを使用して8.1プロ64ビット

私が迷いますここに?

+0

あなたはあなたにDockerFileを共有できますか?このdockerfile https://github.com/Adiii717/Node_DockerFile – Adiii

+0

を使用することを提案します。ドッカーの実行コマンドでnpmを起動する必要はありません。ドッカーファイル内でnpmを起動できますそれは正常に動作します – Adiii

答えて

0

docker settings =>Shared Drivesにアクセスして、Docker EngineにアクセスできるようにWindowsドライブにマークを付けたことを確認してください。

また、$(pwd)の代わりに絶対パスを定義すると、d:\express:/var/wwwとなります。私が上記のアプローチを使って解決した数週間前に直面した同じ問題。

関連する問題