我正在使用以下内容创建docker映像
FROM node:lts-alpine
# Create app directory
WORKDIR /usr/src/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 ./
RUN npm install --only=production
# Bundle app source
COPY . .
EXPOSE 8080
CMD [ "npm", "start"]
我对以下一行感到困惑
# Bundle app source
COPY . .
捆绑在这里到底是什么意思?复制所有内容?如果是这种情况,为什么要事先复制package.json
文件?
答案 0 :(得分:0)
要将应用程序的源代码捆绑在Docker映像中,请使用COPY指令: