Java一分钟 || Docker因权限问题无法启动Springboot怎么办
问题
把 Springboot 的 jar 包打进 Docker 镜像后,无法正常启动,而在本地测试可以正常启动。
查看日志,主要有两种报错信息:
(1)关于H2的报错:This is very likely to create a memory leak.
(2)关于Socket:java.net.SocketException: Permission denied
解决过程
针对报错(1),增大JVM启动内存,依然无法解决,不是该问题。所以可能也是由于权限问题引起的。
在 Dockerfile 添加赋权:
RUN chmod 755 -R dataflow-server.jar
结果在 build 镜像的时候报错:
chmod: changing permissions of xxx: Operation not pemitted
解决方案一:
使用 root 用户执行:
USER root
RUN chmod 755 -R dataflow-server.jar
解决方案二:
在打包前赋值, docker 会保留本来的权限。
赋值后,成功启动!
Java一分钟 || Docker因权限问题无法启动Springboot怎么办相关推荐
- Java面试复习---Docker(狂神版)
Java面试复习---Docker(狂神版) 前言 Docker学习路径 Docker概述 Docker为什么出现? Docker的历史 Docker能干嘛 Docker安装 Docker的基本组成 ...
- Ubuntu、CentOS 解决docker命令权限问题(sudo)
Ubuntu.CentOS 解决docker命令权限问题(sudo) 参考文章: (1)Ubuntu.CentOS 解决docker命令权限问题(sudo) (2)https://www.cnblog ...
- docker privileged 权限 参数
$ docker help run ... --privileged=false Give extended privileges to this container ... 大约在0.6版,priv ...
- java中四种默认的权限修饰符,Java中四种访问权限资料整理
一.Java中有四种访问权限, 其中三种有访问权限修饰符,分别为private.public.protected,还有一种不带任何修饰符(default). 1. private: Java语言中对访 ...
- Java中四种访问权限总结
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.Java中有四种访问权限, 其中三种有访问权限修饰符,分别为private.public.pro ...
- MacOS~jenkins里解决docker执行权限问题
MacOS~jenkins里解决docker执行权限问题 参考文章: (1)MacOS~jenkins里解决docker执行权限问题 (2)https://www.cnblogs.com/lori/p ...
- java的四种访问权限_Java四种访问权限
一.访问权限简介 访问权限控制: 指的是本类及本类内部的成员(成员变量.成员方法.内部类)对其他类的可见性,即这些内容是否允许其他类访问.Java 中一共有四种访问权限控制,其权限控制的大小情况是这样 ...
- java.lang.IllegalAccessException 没有访问权限
java.lang.IllegalAccessException 没有访问权限 今天利用java高级特性反射,操作泛型化对象的私有方法时报错,记录分析过程. java.lang.IllegalAcce ...
- Java应用在docker环境配置容器健康检查,如何保证消息队列的高可用
改造java应用,提供/getstate接口服务,根据业务的实际情况决定当前应用是否健康,健康时返回码为200,不健康时返回码为403: 编译构建应用并且生成docker镜像: 验证: 制作基础镜像 ...
最新文章
- MySQL数据库子查询
- 地球环绕 html5,玩转html5(五)---月球绕着地球转,地球绕着太阳转
- WCF面向服务应用程序系列之一:Hello WCF
- 2013年上半年全国高等学校(安徽考区)计算机水平考试试卷,2013年上半年全国高等学校(安徽考区)计算机水平考试试卷...
- P4027-[NOI2007]货币兑换【斜率优化dp,CDQ分治】
- 【渝粤教育】广东开放大学 土木工程材料 形成性考核 (22)
- Windbg命令学习6(!runaway和~)
- JS之onsubmit事件与组织事件外延
- Keil(MDK-ARM-STM32)介绍、下载、安装与注册
- wait和notify的用法
- vim配置之目录结构
- 基于javaweb+jsp的运动会体育比赛管理系统(带报告文档)
- 【maven】maven-scm-plugin 使用
- python笔记(一) 数据类型 函数
- PRCS-1011 PRCS-1014
- 开源项目之:SharpDevelop
- Ubuntu 中文字体美化方案大全 (1): 概述篇
- 使用路由器实现(非常)基本的家庭网络家庭安全
- EI漏录的会议文章,如何申请EI数据库补录!
- “阿里外传”之二:中国雅虎,一个家庭的宠物传奇