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

dockerfile文件中crlf与lf换行符问题

dockerfile中的文件是运行在linux虚拟机上的,只支持lf换行符。

在执行install.sh等sh脚本文件时,会报错/r无法编译的问题,这是windows的crlf换行符与linux的lf换行符转换的问题。

使用vscode转换没法转换所有sh脚本文件,则在dockerfile中加入如下指令

# 安装 dos2unix(如果基础镜像没有)
RUN apt-get update && apt-get install -y dos2unix# 递归修复所有 .sh 文件的换行符(包括子目录)
RUN find /repo -type f -name "*.sh" -exec dos2unix {} \;# 然后执行 install.sh
RUN chmod +x install.sh && ./install.sh

解决问题

http://www.lryc.cn/news/625542.html

相关文章:

  • 配电网AI识别抓拍装置有哪些突出的功能特点
  • 基于VLM 的机器人操作视觉-语言-动作模型:综述 2
  • 第八十四章:实战篇:图 → 视频:基于 AnimateDiff 的视频合成链路——让你的图片“活”起来,瞬间拥有“电影感”!
  • 小程序插件使用
  • 小程序开发APP
  • UART串口通信编程自学笔记30000字,嵌入式编程,STM32,C语言
  • 面试经验分享-某电影厂
  • 【部署相关】DockerKuberbetes常用命令大全(速查+解释)
  • 走进数字时代,融入数字生活,构建数字生态
  • Git#cherry-pick
  • .net core web程序如何设置redis预热?
  • 第7章 React性能优化核心
  • 大数据云原生是什么
  • 微服务架构的演进:从 Spring Cloud Netflix 到云原生新生态
  • React 新拟态登录页面使用教程
  • Rust 入门 返回值和错误处理 (二十)
  • AI安全红队实战:从注入攻击到APT渗透的攻防演练浅谈
  • 【LeetCode】16. 最接近的三数之和
  • 消费者API
  • 知微传感3D相机上位机DkamViewer使用:给相机升级固件
  • 【大白话解析】 OpenZeppelin 的 Address 库:Solidity安全地址交互工具箱​(附源代码)
  • 移动端网页调试实战,内存泄漏问题的发现与优化
  • tange探鸽协议,摄像头选择AP热点配网,记录
  • RWA在DeFi中的应用
  • 电源、电流及功率实测
  • Flink Checkpoint 原理深度剖析与作用讲解(flink面试高频问题)
  • DRM驱动架构浅析-上(DRM基础概要与U-Boot阶段驱动解析)
  • 渗透艺术系列之Laravel框架(二)
  • 链表-2.两数相加-力扣(LeetCode)
  • 第一章 认识单片机