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

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

相关推荐
yatum_2014几秒前
MobaXterm SSH 登录 master 节点操作总结
运维·ssh
yatum_20143 分钟前
VirtualBox 集群环境下 MySQL 5.7 完整安装教程(master 服务端 + slave 客户端)
linux·mysql
棉花糖超人7 分钟前
【操作系统】一、操作系统简介
linux·服务器·操作系统
yatum_20148 分钟前
CentOS 7 集群 SSH 免密与主机名配置文档
linux·前端·网络
头发那是一根不剩了11 分钟前
Ubuntu 离线环境升级 OpenSSH 修复漏洞
linux·运维·ubuntu
程序员敲代码吗14 分钟前
打印机IP与SMTP服务器配置指南
服务器·网络协议·tcp/ip
别退18 分钟前
WSL2安装Freesurfer
linux·运维·服务器
KerwinChou_CN26 分钟前
LangGraph 快速入门
服务器·网络·算法
久绊A28 分钟前
H3C 交换机用户密码修改与策略管理指南
服务器·交换机·h3c
runepic29 分钟前
GeoServer在CentOS部署中文乱码显示方框终极解决方案
linux·运维·centos·geoserver