[英]Docker container throwing error on running it
我現在一直在學習docker,我制作了一個像這樣的docker文件。
FROM node:10
# Create app directory
WORKDIR /app
# Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied
# where available (npm@5+)
COPY package*.json /app/
RUN npm install
# If you are building your code for production
# RUN npm ci --only=production
# Bundle app source
ADD ./* /app/
EXPOSE 8080
CMD [ "npm", "start" ]
我的文件目錄如下所示
我的服務器在本地計算機上運行良好,但是,在使用docker容器運行時,拋出了錯誤。 錯誤是:
有人可以幫我嗎?
將Dockerfile
更新為以下內容並嘗試:
FROM node:10
# Create app directory
WORKDIR /app/
# RUN apt-get update && apt-get install -y --no-install-recommends nano
# Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied
# where available (npm@5+)
COPY package*.json ./
# RUN npm install
# If you are building your code for production
RUN npm install --only=production
COPY . .
CMD ["node", "server.js"]
EXPOSE 8080
將WORKDIR to /app/
設置WORKDIR to /app/
,將更新當前目錄。 因此,在復制過程中無需提及/app
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.