私はドッカーと初心者だと私はそうここNodeJSで始まるしようとしているが、私の質問ですは、私は私のプロジェクト内でこのDockerfileを持っている... findeモジュール(ドッカとノードアプリ)「を表現する」
をすることはできません。
FROM node:argon
# Create app directory
RUN mkdir -p /home/Documents/node-app
WORKDIR /home/Documents/node-app
# Install app dependencies
COPY package.json /home/Documents/node-app
RUN npm install
# Bundle app source
COPY . /home/Documents/node-app
EXPOSE 8080
CMD ["npm", "start"]
私はそれが正常に動作しますdocker run -d -p 49160:8080 node-container
の入った容器を実行
をしかし、私はコンテナディレクトリ(docker run -p 49160:8080 -v ~/Documentos/nodeApp:/home/Documents/node-app node-cont
)と私のホストプロジェクトをマップしようとすると、それは動作しません。
私が手にエラーがある:私は関連の質問が、何もないから、他のソリューションを試してみたError: Cannot find module 'express'
私のために働くようだ(または私が知っている..私はこれであまりにも新人だ)
ありがとうございました!あなたは、コンテナの中にあなたのドッカーエンジンのホストからディレクトリをマウント意味-vフラグを使用してコンテナを実行すると
私はこの問題を抱えていました。 'npm install --save express'を実行し、' docker build -t .'を再構築しました。 –
camou