创建目录
mkdir openjdk17
创建Dockerfile (在 openjdk17目录下)
# vim Dockerfile
# 文件内容
FROM openjdk:17-ea-oracle
MAINTAINER JDK17 ea+33 <chenxue4076@163.com>
LABEL version="1.0" description="OpenJDK 17 通用版本" by="chenxue"
ENV ACTIVE_ENV=prod
ENV APP_NAME=app
EXPOSE 8080
EXPOSE 9999
ENTRYPOINT java -jar /apps/${APP_NAME}.jar --spring.profiles.active=${ACTIVE_ENV} -Duser.timezone=Asia/Shanghai
生成镜像
docker build . -t jdk17:v1.0.0
创建容器
# 网络
docker network create -d bridge --gateway 172.22.0.1 --subnet 172.22.0.0/16 mynet
# 容器
docker run --name appname --network mynet \
-e TZ=Asia/Shanghai \
-e ACTIVE_ENV=prod \
-e APP_NAME=appname \
-v /data/apps/appname:/apps \
-v /data/logs/appname:/logs \
-v /etc/localtime:/etc/localtime:ro \
-d jdk17:v1.0.0
(1951)