在dockerfile,文件和文件夹打包到镜像中,解决文件夹文件为空的问题

一般来说直接copy就行了,但是不知道为什么看起来是复制过去了,但实际结果总为空。

最后想了一个办法,那就是把要复制的文件夹在外面压缩成压缩包,然后复制进去即可。

以复制模型缓存为例:

bash 复制代码
FROM IMAGE:version

RUN mkdir /root/.cache/whisper
COPY base.pt /root/.cache/whisper

WORKDIR /root/.cache/
ADD modelscope.tar.gz /root/.cache/

base.pt是whisper的模型文件

modelscope.tar.gz文件是压缩后的模型的缓存文件夹,add后可以自动解压在那个目录下。

通过这种方式实现了文件夹和文件的复制。

相关推荐
lastHertz7 小时前
Nginx安装部署
运维·nginx
今天也想躺ping7 小时前
linux系统移植pjsua库实现sip通话功能
linux·sip·交叉编译
无锡银洲自动化7 小时前
工业风道测量误差大?单点测速的局限性与多点矩阵解决方案
运维·产品运营
hkj88088 小时前
Linux 总线-设备-驱动(Bus-Device-Driver)完整协作原理
linux·运维·microsoft
Haku Coder8 小时前
Netlify 部署静态网站——0~1保姆级操作教程
服务器·netlify·静态网页托管·免费部署
早点睡啊Y8 小时前
深入学 LangChain 官方文档(一):总览、安装与快速开始
linux·服务器·langchain
一直在努力学习的菜鸟8 小时前
Rocky8.5编译安装PHP8.4
linux·运维
梦想的旅途28 小时前
JavaScript 实现企业微信消息自动发送的技术实践
运维·javascript·自动化·企业微信
优橙教育9 小时前
5G网优工程师证书怎么选:HCSP/HCIA/5G认证全解析
运维·服务器