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

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

相关推荐
ouynagda4 分钟前
Linux信号与进程间通信学习笔记
linux·笔记·学习
祖力555 分钟前
进程间通信(IPC机制):无名通道与有名通道
linux·运维·服务器·进程·通信·进程间通信·ipc
XR1234567887 分钟前
连锁多分支办公网络怎么选?统一运维与快速开局是关键
运维·网络·php
kkkkkkkkkk_Z14 分钟前
学嵌入式和Linux应用编程|学习日记Day26:Linux进程完整学习笔记
linux·笔记·学习
天远数科18 分钟前
零信任架构实战:基于天远风控经营异常预警构建自动化企业准入网关
运维·人工智能·架构·自动化
kmomo..25 分钟前
Linux 进程间通信(IPC)学习笔记
linux·笔记·学习
华科大胡子26 分钟前
Codex 实战:用 AI 写运维脚本
运维·人工智能
今天AI了吗27 分钟前
AI工作流的自动化趋势:从手动实验到自主Agent的研究范式转变
运维·数据库·人工智能·sql·机器学习·自动化·github
奶油喜多多38 分钟前
教育小程序定制开发指南:从需求梳理到上线运维
运维·小程序
考虑考虑38 分钟前
arthas使用
java·运维·后端