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

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

相关推荐
宋情写2 分钟前
OpenEuler安装docker
运维·docker·容器
想唱rap2 分钟前
缓冲区的理解和实现
java·服务器·前端·c++·python
少云清4 分钟前
【接口测试】3_持续集成 _Jenkins
运维·ci/cd·jenkins
pps-key5 分钟前
Nmap 完整教学与 Linux 指令详解
linux·计算机网络·安全·web安全·网络安全·系统安全·网络攻击模型
QT 小鲜肉6 分钟前
【Linux命令大全】002.文件传输之uustat命令(实操篇)
linux·运维·服务器·笔记·github
oMcLin7 分钟前
如何在CentOS 7.9上部署并优化Kafka 集群,支持大规模实时数据流处理?
linux·kafka·centos
天码-行空9 分钟前
【大数据环境安装指南】Flink的Standalone Cluster(独立集群)部署教程
大数据·linux·运维·flink
最后一个bug11 分钟前
linux内核中的一致性DMA与流式DMA
linux·开发语言·嵌入式硬件·系统架构·计算机外设
胖咕噜的稞达鸭15 分钟前
Linux系统编程:文件系统(CHS LBA地址,Block Group 软硬连接,手搓简化版本的FILE结构体)
android·linux·数据库
QT 小鲜肉18 分钟前
【Linux命令大全】003.文档编辑之ed命令(实操篇)
linux·运维·服务器·chrome·github