2017-06-20 123 views
0

我有一個由ExpressJS構建的非常簡單的網站。我運行Docker Quick Start終端並轉到工作目錄。在Docker中運行時未找到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 Pro 64位

我在想什麼g在這裏?

+0

你可以分享你DockerFile或我會建議使用這個dockerfile https://github.com/Adiii717/Node_DockerFile – Adiii

+0

和第二件事你不需要通過碼頭啓動npm碼頭運行命令你可以啓動碼頭文件中的npm那麼它會正常工作 – Adiii

回答

0

確保您選中了標記Windows驅動器以便通過訪問docker settings =>Shared Drives訪問Docker引擎。

還定義絕對路徑而不是$(pwd)d:\express:/var/www。我幾周前遇到的同一問題,在那裏我使用上述方法解決了問題。