我需要为安装了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:
我在这里想念什么吗?我看不出配置有任何差异。这里可能有什么问题?