如何解决在docker容器内安装依赖项后如何复制回主机package-lock.json/yarn.lock?
我正在使用 Docker 容器来运行我的 CRA 应用程序。我使用 2 种不同的 DockerFile,一种用于在开发中运行 CRA,一种用于生成构建。在安装依赖的步骤中:
FROM node:15.5.0-alpine3.10
USER node
RUN mkdir /home/node/code
WORKDIR /home/node/code
COPY package.json yarn.lock ./
RUN yarn
ENV PATH /home/node/code/node_modules/.bin:$PATH
CMD yarn start
在容器生成新版本的文件后,我需要将更新后的 yarn.lock 文件(或 package-lock.json 文件使用 NPM)复制回主机。
我到处搜索解决方案,但我没有找到解决此问题的方法。
解决方法
docker cp,例如 docker cp [running container id]:/home/node/code/yarn.lock yarn.lock
。您也可以使用 volumes 而不是复制内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。