当前位置:   article > 正文

执行docker-compose.yaml报错Error: Unable to access jarfile_docker-compose error: unable to access jarfile

docker-compose error: unable to access jarfile

问题描述

我有如下docker-compose.yaml文件

version: '2'
services:
  workQueueService:
    restart: always
    image: openjdk:11.0.4
    ports:
      - "11100:11100"
    container_name: "haihu-workQueueService"
    user: root
    privileged: true
    volumes:
      - /data/docker/InternetHospitals/haihu-workQueueService:/var/haihu
      - /data/haihu/resources:/data/haihu/resources
    environment:
      TZ: "Asia/Shanghai"   #时区
    working_dir: /var/haihu
    command: java -server  -Xmx512m -XX:+UseG1GC  -jar /data/docker/InternetHospitals/haihu-workQueueService/target/haihu-workQueueService-0.0.1-SNAPSHOT.jar

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

我执行docker-compose up 时却一直报错:

Error: Unable to access jarfile /data/docker/InternetHospitals/haihu-workQueueService/target/haihu-workQueueService-0.0.1-SNAPSHOT.jar
  • 1

原因分析:

1.权限不足:

在这里插入图片描述

修改为777后依然报错

2.映射路径错误

version: '2'
services:
  workQueueService:
    restart: always
    image: openjdk:11.0.4
    ports:
      - "11100:11100"
    container_name: "haihu-workQueueService"
    user: root
    privileged: true
    volumes:
      - /data/docker/InternetHospitals/haihu-workQueueService:/var/haihu
      - /data/haihu/resources:/data/haihu/resources
    environment:
      TZ: "Asia/Shanghai"   #时区
    working_dir: /var/haihu
    command: java -server  -Xmx512m -XX:+UseG1GC  -jar /data/docker/InternetHospitals/haihu-workQueueService/target/haihu-workQueueService-0.0.1-SNAPSHOT.jar
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

图中的
- /data/docker/InternetHospitals/haihu-workQueueService:/var/haihu 这一行表示将宿主机中的项目 挂载到容器内的/var/haihu中
所以最后一行jar包的路径应该为 command: java -server -Xmx512m -XX:+UseG1GC -jar /var/haihu/target/haihu-workQueueService-0.0.1-SNAPSHOT.jar jar包路径改为为容器内 的targetjar包路径

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/661573
推荐阅读
相关标签
  

闽ICP备14008679号