Java, 原创, 服务器,

Docker 创建openjdk17环境

创建目录

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

(1635)

Related Post