麦克斯仇
Think different
159
文章
35556
阅读
首页
INDEX
文章
ARTICLE
关于
ABOUT
Docker常用镜像:openjdk / eclipse-temurin
创建日期:
2020/02/12
修改日期:
2023/11/03
Java
Docker
~~仓库地址以及教程:[https://hub.docker.com/_/openjdk](https://hub.docker.com/_/openjdk)~~ `openjdk` 已停止维护,建议使用 `eclipse` 维护的版本:[https://hub.docker.com/_/eclipse-temurin](https://hub.docker.com/_/eclipse-temurin) > 此镜像一般用于运行Java环境的项目 举例:有一个 `SpringBoot` 写的项目,打包后的 `jar` 文件是`demo.jar`,项目使用的端口是 `8080` `Dockerfile`示例如下 ```bash ## 根据需要选择不同版本的 jdk 版 # jdk8 FROM eclipse-temurin:8u362-b09-jdk-centos7 # jdk11 # FROM eclipse-temurin:11.0.18_10-jdk-centos7 # jdk17 # FROM eclipse-temurin:17.0.6_10-jdk-centos7 # 设置容器时区( centos7 版本才可以使用该配置修改时区) ENV TZ=Asia/Shanghai # 设置工作目录 WORKDIR / # 设置端口(非必写) EXPOSE 8080 # 拷贝程序 COPY demo.jar / # 运行 CMD java -jar demo.jar ``` 制作镜像 ```bash docker build -t mydemo . ``` 启动容器 ```bash docker run -d --name mydemo -p 8080:8080 mydemo ```
2525
全部评论