你好,我想构建这个停靠文件。
FROM node:14.19.2
LABEL author="Salem Alsaggaf"
LABEL description="A react app"
LABEL maintainer="Salem Alsaggaf"
ENV PORT=3000
COPY . /app
WORKDIR /app
VOLUME [ "/app" ]
RUN npm install
EXPOSE $PORT
ENTRYPOINT [ "npm", "start" ]但每次我做一个码头建造它都会给我这个错误。尽管当我在本地机器上运行npm安装时,它的运行没有任何问题。
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RightSquareTwoTone.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/RiseOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RiseOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/RobotFilled.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RobotFilled.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/RobotOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RobotOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/RocketFilled.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RocketFilled.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/RocketOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RocketOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/RocketTwoTone.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RocketTwoTone.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/RollbackOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RollbackOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/RotateLeftOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RotateLeftOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/RotateRightOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/RotateRightOutlined.d.ts'
#13 29.43 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SafetyCertificateFilled.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SafetyCertificateFilled.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SafetyCertificateOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SafetyCertificateOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SafetyCertificateTwoTone.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SafetyCertificateTwoTone.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SafetyOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SafetyOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SaveFilled.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SaveFilled.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SaveOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SaveOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SaveTwoTone.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SaveTwoTone.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/ScanOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/ScanOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/ScheduleFilled.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/ScheduleFilled.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/ScheduleOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/ScheduleOutlined.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/ScheduleTwoTone.d.ts'
#13 29.44 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/ScheduleTwoTone.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/ScissorOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/ScissorOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SearchOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SearchOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SecurityScanFilled.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SecurityScanFilled.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SecurityScanOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SecurityScanOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SecurityScanTwoTone.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SecurityScanTwoTone.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SelectOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SelectOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SendOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SendOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SettingFilled.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SettingFilled.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SettingOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SettingOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/SettingTwoTone.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/SettingTwoTone.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/ShakeOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/lib/asn/ShakeOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-design/icons-svg-a3da9f5f/es/asn/ShareAltOutlined.d.ts'
#13 29.45 npm WARN tar ENOENT: no such file or directory, open '/app/node_modules/.staging/@ant-desi我试着在bash中运行npm安装以查看最后的错误,它给了我这个结果。如果有人有任何建议,我愿意听。
npm ERR! Error while executing:
npm ERR! /usr/bin/git ls-remote -h -t ssh://git@github.com/babar-mythod/react-currency-input.git
npm ERR!
npm ERR! Warning: Permanently added the ECDSA host key for IP address '140.82.121.4' to the list of known hosts.
npm ERR! Permission denied (publickey).
npm ERR! fatal: Could not read from remote repository.
npm ERR!
npm ERR! Please make sure you have the correct access rights
npm ERR! and the repository exists.
npm ERR!
npm ERR! exited with error code: 128发布于 2022-05-21 10:55:48
VOLUME行的主要作用是防止它之后的任何RUN行对该目录产生影响;该行阻止了RUN npm install步骤的发生。
您的应用程序代码是内置在映像中的,因此没有理由要求Docker创建保存它的匿名卷。删除VOLUME行。
即使您确实想用一个完全不同的应用程序替换映像中的代码,但是缺少VOLUME行不会阻止您绑定--在映像上安装不同的代码。除非您相当清楚VOLUME的功能以及您认为需要它的原因,否则忽略它总是安全的。
https://stackoverflow.com/questions/72328854
复制相似问题