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

部署服务dockerfile失败小记

首先是碰到在ENTRYPOINT 中添加参数问题,一时懵逼直接添加到最后

ENTRYPOINT [“java”,“-jar”,“xx-xx.jar”,“–spring.profiles.active=${envType}”,“–add-opens java.base/java.lang=ALL-UNNAMED”,“–add-opens java.base/java.util=ALL-UNNAMED”, “–add-opens java.base/java.nio=ALL-UNNAMED”, “–add-opens java.base/sun.nio.ch=ALL-UNNAMED”,“new parameter”]

导致格式错误,修正过后 根据gpt给的数据再调整了下格式:

ENTRYPOINT [“java”,
“-new parameter”
“–add-opens”, “java.base/java.lang=ALL-UNNAMED”,
“–add-opens”, “java.base/java.util=ALL-UNNAMED”,
“–add-opens”, “java.base/java.nio=ALL-UNNAMED”,
“–add-opens”, “java.base/sun.nio.ch=ALL-UNNAMED”,
“-jar”,
“xx-xx.jar”,
“–spring.profiles.active=${envType}”]

然后就一直报错Error response from daemon: dockerfile parse error on line 23: unknown instruction: "-new parameter

当时一直没明白,直到搜到:
确保 Dockerfile 的文件编码是 UTF-8,且使用 Unix 风格的换行符(LF)。如果换行符是 Windows 风格(CRLF),可以在 IntelliJ IDEA 中右下角的状态栏更改。

那么可以确定是格式问题,idea修改不能提交git,那就改回原本的格式在编译就ok了

然后还有一个值得注意的事:
在idea上或启动命令行是-D的参数,在dockerfile得是–D


http://www.kler.cn/a/349637.html

相关文章:

  • 学习数据结构(5)单向链表的实现
  • 商密测评题库详解:商用密码应用安全性评估从业人员考核题库详细解析(9)
  • zookeeper-3.8.3-基于ACL的访问控制
  • 【微服务与分布式实践】探索 Sentinel
  • vue-有关于TS与路由器
  • 关于opencv环境搭建问题:由于找不到opencv_worldXXX.dll,无法执行代码,重新安装程序可能会解决此问题
  • 【计算机网络 - 基础问题】每日 3 题(三十七)
  • BSR脚本
  • 微软副总裁Bubeck离职加盟OpenAI
  • java语言实现插值法计算库容量相关信息
  • 【数据结构】时间复杂度和空间复杂度是什么?
  • 从空口分析BLE AUDIO ISO(音乐和通话)
  • Python面向对象编程:继承和多态③
  • Parallels Desktop 20 for Mac 2024年最新激活码秘钥
  • 如何使用DockerSpy检测你的Docker镜像是否安全
  • 【Java面试——基础知识——Day2】
  • vue判断对象数组里是否有重复数据
  • 网站建设为什么要选择国内服务器
  • 速盾:高防cdn配置中性能优化是什么?
  • 【数据结构】汇总三、栈和队列
  • 在线家教管理系统(含源码+sql+视频导入教程)
  • maven编译时引入外部jar
  • 标准IO的特点和函数接口的分类
  • LabVIEW如何实现高精度定时器
  • 【Vue】Vue2(10)
  • Flink移除器Evictor