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

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

相关推荐
热心市民R先生2 分钟前
IGH EtherCAT 主站核心文件体系全解析:构成、区别与运维实践
运维·服务器·网络
耶耶耶耶耶~23 分钟前
arch linux 安装
linux·运维·服务器
kft131425 分钟前
Rocky Linux 9.4 磁盘扩展至根目录(/)教程
运维
iYun在学C36 分钟前
驱动程序开发(字符设备驱动框架实验)
linux·c语言·嵌入式硬件
gsls20080836 分钟前
阿里云两个数据盘合并挂载
运维·挂载
ashcn20011 小时前
linux 制作一个自解压文件
linux·运维·服务器
hhzz1 小时前
EasyPoi的核心映射工具:@Excel注解详解
java·服务器·excel·springboot·easypoi
天码-行空1 小时前
Linux 系统 MySQL 8.0 详细安装教程
linux·运维·mysql
Joe5561 小时前
vue2 + antDesign 下拉框限制只能选择2个
服务器·前端·javascript
何妨呀~1 小时前
Keepalived+Haproxy高可用集群实验
linux·服务器·网络