即使Dockerfile中提到了JDK 11,也已安装了JDK 8

时间:2020-11-06 10:15:20

标签: java docker docker-compose

我需要为安装了JDK 11的应用程序创建一个Docker容器。我的Dockerfile如下所示:

ARG env_=local
FROM openjdk:11-jdk
LABEL maintainer=myapp artifact=pro-web-admin
ENV ENV_NAME=$env_
EXPOSE 9090
ENV USER root
ADD build/libs/pro-web-admin-0.0.1-SNAPSHOT.jar pro-web-admin.jar
ENTRYPOINT ["java","-jar","/pro-web-admin.jar"]

我的docker-compose.yml如下所示:

version: '3.8'
services:
  postgresqldb:
    image: postgres
    ports:
      - "5432:5432"
    network_mode: host
    environment:
      - POSTGRES_PASSWORD=root
      - POSTGRES_USER=root
      - POSTGRES_DB=testdb
  app:
    container_name: pro-web-admin
    image: pro-web-admin
    build: ./
    ports:
      - "9090:9090"
    network_mode: host
    depends_on:
      - postgresqldb
    environment:
      - USER=root

但是我仍然在Docker容器中看到JDK版本8:

enter image description here

我在这里想念什么吗?我看不出配置有任何差异。这里可能有什么问题?

0 个答案:

没有答案
相关问题