小编Mer*_*hin的帖子

Docker无法访问jar文件

docker 容器无法访问通过挂载点访问的 jar 文件/my/project/dir。我确定这不是权限问题,因为我在本地更改了访问权限,因此它应该能够读/写/执行它。

这是Dockerfile

FROM tomcat:9-jre8
RUN apt-get update && apt-get install librrds-perl rrdtool -y
VOLUME ["/data/rrdtool", "/my/project/dir"]
ENTRYPOINT [ "java","-jar","/my/project/dir/build/libs/spring-project-0.1.0.jar" ]
Run Code Online (Sandbox Code Playgroud)

这是docker-compose.yml文件:

version: '2'
services:
 db:
   container_name: db1
   image: mysql:8
   restart: always
   environment:
     MYSQL_ROOT_PASSWORD: password123
     MYSQL_USER: user123
     MYSQL_PASSWORD: pasw
     MYSQL_DATABASE: mydb
   expose:
     - "3307"
 db2:
   container_name: db2
   image: mysql:8
   restart: always
   environment:
     MYSQL_ROOT_PASSWORD: password123
     MYSQL_USER: user123
     MYSQL_PASSWORD: pasw
     MYSQL_DATABASE: mydb2
   expose:
     - "3308"
 spring:
   container_name: spring-boot-project
   build: 
     context: ./
     dockerfile: Dockerfile
   links: …
Run Code Online (Sandbox Code Playgroud)

java jar docker spring-boot docker-compose

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

docker ×1

docker-compose ×1

jar ×1

java ×1

spring-boot ×1