当前位置: 首页 > news >正文

Dockerfile里ADD * 保留原来的目录结构

1、问题

给新模块写Dockerfile,很多静态资源分散在各个目录,于是Dockerfile里我直接一句:

ADD ./* /dest/

镜像出来后,启动容器,进入容器种后发现:文件拷贝成功,但原来的目录结构都不在了,所有文件被放在了一层目录里。

2、解决

改为:

ADD . /dest/

如此,会把原来的目录结构也带过来

在这里插入图片描述

3、其余思路

还有一些其他思路,当然不是分开ADD,那这样有n个目录,还不得写n个ADD或n个COPY。思路一:

# 直接cp
RUN cp -r ./* /dest/

思路二:

RUN rsync -arv --ignore-existing /path/to/project/ /dist/
http://www.lryc.cn/news/288168.html

相关文章:

  • C++ 利用容器适配器,仿函数实现栈,队列,优先级队列(堆),反向迭代器,deque的介绍与底层
  • C语言实战系列二:简单超市收银系统
  • coding推送代码Jenkins自动构建部署
  • Kettle-Docker部署+Sqlserver数据同步Mysql+Start定时任务
  • 《微信小程序开发从入门到实战》学习九十三
  • Java服务端使用freemarker+wkhtmltoimage生成Echart图片
  • 一款颜值与实力并存的翻页时钟(免费)
  • Objective-C方法的声明实现及调用
  • 第十四届蓝桥杯国赛 C++ B 组 C 题——班级活动(AC)
  • GraphQL的力量:简化复杂数据查询
  • python环境安装sklearn及报错解决
  • log4j:WARN Please initialize the log4j system properly的解决办法
  • 虹科分享丨汽车技术的未来:Netropy如何测试和确保汽车以太网的性能
  • 代码CE:reference to ‘XX‘ is ambiguous
  • 如果想将企业微信的组织架构同步到内部知识库咋搞?方法来也!
  • 【c语言】扫雷
  • 自然语言处理的崛起:从初步分析到深度理解
  • Git学习笔记:版本回滚
  • OpenCV图像的基本操作
  • 小白水平理解面试经典题目LeetCode 594 Longest Harmonious Subsequence(最大和谐字符串)
  • Vue-35、Vue中使用ref属性
  • 网络通信(15)-C#TCP客户端掉线重连实例
  • React进阶 - 14(说一说”虚拟DOM“中的”Diff算法“)
  • #GPU|LLM|AIGC#集成显卡与独立显卡|显卡在深度学习中的选择与LLM GPU推荐
  • HCIP-IPV6实验
  • 如何训练和导出模型
  • Springboot注解@Aspect(一)之@Aspect 作用和Aop关系详解
  • 自动化防DDoS脚本
  • ubuntu怎么查看有几个用户
  • Linux | makefile简单教程 | Makefile的工作原理