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

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

相关推荐
yangSnowy1 分钟前
Linux实用命令分析nginx系统日志文件
linux·运维·服务器
Yangl-5 分钟前
腾讯云解决SSL证书问题
服务器·腾讯云·ssl
2401_832298108 分钟前
腾讯云TSearch存算分离,破解日志分析算力瓶颈
大数据·运维·数据库
热心市民R先生8 分钟前
对象字典(OD)、服务数据对象(SDO)、过程数据对象(PDO)(二)
服务器·网络
无级程序员35 分钟前
clickhouse创建用户,登录出错的问题,code 516
linux·服务器·clickhouse
wkd_00735 分钟前
【交叉编译 | arm版Ubuntu】arm版Ubuntu(飞腾平台)开发环境、交叉编译工具安装
linux·arm开发·ubuntu·aarch64-linux·arm交叉编译工具
YongCheng_Liang1 小时前
分布式数据库核心原理深度解析:架构、理论与事务解决方案
运维·数据库·sql
UrSpecial1 小时前
IM项目——文件管理子服务
服务器·数据库·oracle
chem41111 小时前
ONENET API创建设备并返回设备密钥和设备ID
运维·服务器·mysql
卡西里弗斯奥1 小时前
【Tomcat】部署Web服务器之Tomcat
服务器·前端·tomcat