dockerfile - Dockerfile 解析错误第 7 行:COPY 需要至少两个参数,但只提供了一个。无法确定目的地
问题描述
Docker 文件内容:错误 - Dockerfile 解析错误第 7 行:COPY 需要至少两个参数,但只提供了一个。无法确定目的地
FROM node:10-alpine
RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app
WORKDIR /home/node/app
COPY package*.json ./
USER node
RUN npm install
COPY --chown=node:node . .
EXPOSE 8080
CMD [ "node", "app.js" ]
解决方案
完整,正确的方法是:
COPY --chown=node:node . ./
那是因为COPY
需要 2 个参数(如错误消息所述),它只是不喜欢第二个裸点。
推荐阅读
- javascript - react native webview postmessage不会触发onmessage
- pandas - 合并部分重叠的 JSON 文件,用最新数据覆盖旧数据
- c++ - 如何使用 sqlite3 将变量存储到 C++ 变量中?
- java - junit / mockito 中的错误断言
- java - 有人可以解释为什么 Selenium 简单程序不起作用吗?(在 Mac 上使用 Maven-Java)
- php - PHP 用 1 个按钮提交多个表单
- angular - ag-grid 企业未针对 Angular 显示
- c# - .net core EF FirstOrDefaultAsync 无法获取数据
- apache-spark - NoSuchFieldException:parentOffset - Spark 上的 Hive
- azure-api-management - Azure APIM 数据级身份验证 - 人们如何实现这一点?