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

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

相关推荐
winner888115 小时前
嵌入式Linux驱动开发全流程:工具协作+核心概念拆解(从入门到理解)
linux·运维·驱动开发
ShiinaKaze15 小时前
fatal error: bits/c++config.h: No such file or directory
linux·gcc·g++
TTBIGDATA15 小时前
【Ambari开启Kerberos】KERBEROS SERVICE CHECK 报错
大数据·运维·hadoop·ambari·cdh·bigtop·ttbigdata
Archy_Wang_115 小时前
脚本自动生成专业Linux巡检报告
linux·运维·服务器
java_logo16 小时前
SGLANG Docker容器化部署指南
linux·运维·docker·容器·eureka·1024程序员节
Qayrup16 小时前
各个系统的 docker安装
运维·docker·容器
敲代码的瓦龙17 小时前
操作系统?进程!!!
linux·c++·操作系统
打不了嗝 ᥬ᭄17 小时前
数据链路层
linux·网络·网络协议·http
piaoxue82017 小时前
MFA MACOS 安装流程
linux·运维·服务器
柱子子子子18 小时前
Ubuntu24.04 不能使用todesk 解决办法
运维·服务器