此类问题比较多,先从基础找问题

首先容器无法启动,要查看日志,如何查看镜像启动失败日志?

查看日志方式:

(1)docker logs -f 容器id(2)docker inspect --format '{{.LogPath}}' 容器ID
然后通过cat命令查看上述命令找到的日志地址
cat /var/lib/docker/containers/97069f94437b86b50341
1、查看dockerfile文件中,执行jar 的文件和复制到容器内jar的名字是否相同
2、查看dockerfile 文件编码格式和docker-compose指向的yml文件编码格式是否为unix编码,经常我们在本地windows 下修改文件,然后ssh上传到服务器,此时编码存在问题。

查看脚本文件是dos格式还是unix格式的几种办法。

(1)cat -A filename  从显示结果可以判断,dos格式的文件行尾为^M$,unix格式的文件行尾为$。(2)od -t x1 filename 如果看到输出内容中存在0d 0a的字符,那么文件是dos格式,如果只有0a,则是unix格式。(3)vi filename打开文件,执行 : set ff,如果文件为dos格式在显示为fileformat=dos,如果是unxi则显示为fileformat=unix。

解决方法:

(1)使用linux命令dos2unix filename,直接把文件转换为unix格式(2)使用sed命令sed -i "s/\r//" filename  或者 sed -i "s/^M//" filename直接替换结尾符为unix格式(3)vi filename打开文件,执行 : set ff=unix 设置文件为unix,然后执行:wq,保存成unix格式。

3、挂载目录是否正确,是否有权限,挂载目录是否为dockerfile工作目录

Docker 容器镜像无法正常启动,日志抛出Unable to access jarfile问题的解决方法相关推荐

  1. linux服务器文件偶尔丢失,【服务器运维】linux抛出找不到文件非常的解决方法...

    场景: 项目在windows下接见一般,linux下抛非常,找不到文件. 剖析: 假如接见的项目文件是如许的:abc/bcd/aa.jpg ,而体系中接见文件的途径是:abc/Bcd/aa.jpg,二 ...

  2. MAC 启动jar失败 显示 Unable to access jarfile xxx.jar

    先检查java -version,一般查看此问题的人都会出现java版本: 问题来了,每次mac 版本升级,就会清除环境变量,导致 JAVA_HOME不在了: echo $JAVE_HOME 将输出空 ...

  3. Docker容器镜像安全最佳实践指南

    文章目录: 0x02 Docker 容器安全最佳实践 1.主机安全配置 1.1 更新docker到最新版本 1.2 为容器创建一个单独的分区 1.3 只有受信任的用户才能控制docker守护进程 1. ...

  4. 【云原生】第四篇--Docker容器镜像介绍及应用

    Docker容器镜像介绍及应用 一.Docker容器镜像操作 1.1 查看本地容器镜像 1.1.1 使用docker images命令查看 1.1.2 使用docker image命令查看 1.1.3 ...

  5. Docker容器镜像

    一.Docker容器镜像操作 1.查看本地镜像 docker iamges docker iamges list 查看docker容器镜像本地存储位置 ls /var/lib/docker 2.搜索D ...

  6. 【云原生】第十二篇--docker容器镜像仓库Harbor部署

    docker容器镜像仓库Harbor部署 一.容器镜像加速器 1.1 获取阿里云容器镜像加速地址 1.2 配置docker daemon使用加速器 二.容器镜像仓库 2.1 docker hub 2. ...

  7. linux的android工作室,Android工作室在启动时抛出错误,linux机器

    我只是将我的Android Studio从1.5升级到2.3,我只是解压缩文件夹并复制到下载文件夹中,现在当我启动android studio时,我收到了此消息:Android工作室在启动时抛出错误, ...

  8. 启动HBase抛出org.apache.hadoop.hbase.ClockOutOfSyncException异常:hmaster正常,节点hregionserver启动失败

    启动HBase抛出org.apache.hadoop.hbase.ClockOutOfSyncException异常 原因 节点间时间不一致,时间同步出了问题: 解决 进行时间同步: [root@cm ...

  9. 宝塔面板Java 项目一键部署 一键启动spring boot 日志报错 Error: Unable to access jarfile xxx.jar--service

    根据宝塔官方部署教程 部署SpringBoot项目的时候日志里面写着这么一句话Error: Unable to access jarfile xxx.jar--service 疑惑了一会,后来才发现原 ...

最新文章

  1. Ruiy自我识人做事领悟录ing
  2. 启动ipython出错_python-在异常情况下启动IPython shell
  3. SAP RFC-RFC概述
  4. java 创建日程到期提醒_日程管理工具—Things 3
  5. POJ 2453 贪心应用
  6. C++11for(auto iter : container)auto简介
  7. Android 不自动弹出软键盘
  8. 深入体验java项目开发 pdf,深入体验Java Web项目开发.pdf
  9. 正确修改LINUX SHELL的.bashrc,显示短路径
  10. 微软MSDN原版所有系统合集我告诉你,Windows历史操作系统索引
  11. 如何抓取(采集)大众点评网的坐标(经纬度)信息
  12. 软件测试相关试题知识点
  13. U盘装win2012R2,win2016,win2019等超过4G安装盘的系统
  14. 解决python运行selenium程序执行完后,Chrome浏览器自动关闭的问题
  15. python用法查询软件下载_布同自制Python函数帮助查询小工具
  16. python 100days github_GitHub - 1042970366/Python-100-Days: Python - 100天从新手到大师
  17. 智能暖风机——7.LED驱动和断电记忆功能
  18. android群聊红包原理,Android之微信抢红包实现原理分析
  19. 什么是HTML语义化标签?为什么要用H5语义化标签?HTML5语义化标签有哪些
  20. iOS 权限设置判断和跳转 - 最全最详细

热门文章

  1. 微信小程序-云数据库-嵌套数组的修改删除操作
  2. iOS APP 运行时防Crash工具XXShield练就
  3. JDBC(Java数据库连接) 学习笔记 第四天
  4. js 获取指定日期的前几天日期或后几天日期
  5. Creating a ContextMenu on a ListView
  6. 「实在RPA学院」电商运营36计:企微批量自动加好友
  7. FPGA学习之毛刺问题
  8. easyui datagrid editor 编辑器的简单活用以及自定义校验
  9. python爬虫登录下载_Python爬虫实战入门四:使用Cookie模拟登录——获取电子书下载链接...
  10. 用AR.js做图片追踪的webAR Demo