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

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

相关推荐
艾莉丝努力练剑6 小时前
【脉脉】AI创作者AMA知无不言:人机共生时代的创作觉醒
运维·服务器·人工智能·企业
乾元6 小时前
IoT 大量接入场景下的网络切片与安全隔离——AI 驱动的策略生成、验证与落地工程
运维·网络·人工智能·物联网·网络协议·安全
Chennnng6 小时前
ubuntu重装系统但是不改动文件的方法
linux·运维·ubuntu
2023自学中6 小时前
linux虚拟机 CentOS 7 , yum 前端工具的使用,安装 命令行多媒体播放器
linux
戴西软件6 小时前
戴西发布 DLM许可证加密防护软件V4.2让工业软件授权迈入并发调度与精细治理时代
运维·服务器·网络·数据库·人工智能·安全·云计算
fpcc7 小时前
跟我学C++中级篇——Linux中文件和链接及重定向
linux·c++
菜的不敢吱声11 小时前
swift学习第4天
服务器·学习·swift
晚枫歌F14 小时前
Dpdk介绍
linux·服务器
TH_115 小时前
35、AI自动化技术与职业变革探讨
运维·人工智能·自动化
风送雨15 小时前
FastMCP 2.0 服务端开发教学文档(下)
服务器·前端·网络·人工智能·python·ai