在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后可以自动解压在那个目录下。

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

相关推荐
祁_z4 分钟前
LangSmith 实操指南「Agent 可观测性系统」
java·服务器
qq_452396236 分钟前
第十九篇:《视觉回归测试:让UI自动化检测样式异常》
运维·ui·自动化
实心儿儿9 分钟前
Linux —— 库的制作和原理(2)
linux·运维·服务器
运维全栈笔记14 分钟前
Docker一键部署Immich:自建私有云相册,照片视频备份无忧
linux·服务器·网络·docker·容器
yyuuuzz19 分钟前
企业出海中的技术稳定性问题梳理
运维·服务器·网络·github·aws
进阶的猪32 分钟前
主机、虚拟机、开发板网络通信排错日志
linux·网络
angushine37 分钟前
ffmpeg+nginx搭建HLS 推流
运维·nginx·ffmpeg
小小的木头人38 分钟前
Ubuntu 26.04 换阿里云镜像源
linux·ubuntu·阿里云
qq_2546744143 分钟前
Ubuntu 20.04取消自动休眠的三种实现方案
linux·chrome·ubuntu
ZStack开发者社区1 小时前
青海交科携手云轴科技ZStack为青海交控集团打造智慧物流大数据平台
大数据·服务器·科技·云计算·gpu算力