首页 归档 关于 文件 Github
×

K8S v1.20.6 容器之部署:openjdk-11

2024-08-02 15:50:36
kubernetes
  • k8s
本文总阅读量(次):
本文字数统计(字):592
本文阅读时长(分):2

下载想要制作的镜像的对应jdk文件,放到同层目录下,如:/usr/local/project/jdk/,目录下存在tar.gz文件和Dockerfile文件
20240802160151

下载openjdk-11

openjdk:https://openjdk.org/
下载地址:https://download.java.net/java/ga/jdk11/openjdk-11_linux-x64_bin.tar.gz

Dockerfile文件内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#建立一个新的镜像文件,配置模板:新建立的镜像是以centos为基础模板
#因为jdk必须运行在操作系统之上
#每一个指令都会在镜像上创建一个新的层,每一个指令的前缀都必须是大写的。
#第一条FROM,指定使用哪个镜像源
FROM centos:centos7

#维护者 作者 邮箱
MAINTAINER demon

#RUN 指令告诉docker 在镜像内执行命令,安装了什么
#创建一个新目录来存储jdk文件
RUN mkdir "/usr/local/jdk"

#将jdk压缩文件复制到镜像中,它将自动解压缩tar文件
ADD openjdk-11_linux-x64_bin.tar.gz /usr/local/jdk

# 设置时区
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# 设置环境变量《jdk-11》是解压tat.gz出来的文件名
ENV JAVA_HOME /usr/local/jdk/jdk-11
ENV PATH $JAVA_HOME/bin:$PATH

# VOLUME 指定了临时文件目录为/tmp
# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp
VOLUME /tmp

build镜像

1.在公网构建镜像(后面的 空格+点 不能漏掉):

docker build -t openjdk-11 .

2.给镜像打标签:

docker tag openjdk-11 10.200.40.39:8080/jdk/openjdk-11

3.把镜像 push 到本地仓库:

docker push 10.200.40.39:8080/jdk/openjdk-11

4.查看镜像

docker images

5.验证镜像

docker run -id --name checkJdk11 10.200.40.39:8080/jdk/openjdk-11
docker ps
docker exec -it checkJdk11 bash
java -version
exit
docker stop checkJdk11
docker rm checkJdk11

其他

K8S v1.20.6 容器之问题
K8S v1.20.6 容器之安装:ingress-nginx-0.30.0
K8S v1.20.6 容器之部署:openjdk-11
K8S v1.20.6 容器之部署:SpringBoot(Jar运行)
K8S v1.20.6 容器之部署:Nginx1.21.5
K8S v1.20.6 容器之部署:Tomcat9.0.56
K8S v1.20.6 容器之部署:MySql5.6.51
K8S v1.20.6 容器之部署:MySql8.0.27
K8S v1.20.6 容器之部署:Redis3.2.10(单机)
K8S v1.20.6 容器之部署:RabbitMq3.9.11(单机)

完
K8S v1.20.6 容器之部署:SpringBoot(Jar运行)
K8S v1.20.6 容器之安装:ingress-nginx-0.30.0

本文标题:K8S v1.20.6 容器之部署:openjdk-11

文章作者:十二

发布时间:2024-08-02 15:50:36

最后更新:2024-08-15 14:09:04

原始链接:https://www.zhuqiaolun.com/2024/08/1722585036230/1722585036230/

许可协议:署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

头像

十二

我想起那天夕阳下的奔跑,那是我逝去的青春。

分类

  • Blog4
  • ElasticSearch13
  • Git2
  • Go-FastDfs2
  • IDEA2
  • J-Package6
  • J-Tools21
  • Java2
  • JavaFx3
  • Kafka4
  • Linux2
  • Logger5
  • Maven5
  • MyBatis6
  • MyCat3
  • MySql2
  • Nginx5
  • OceanBase1
  • RabbitMq4
  • Redis6
  • SVN1
  • SpringBoot16
  • Tomcat6
  • WebService2
  • Windows2
  • kubernetes10

归档

  • 八月 20252
  • 六月 20251
  • 二月 20251
  • 十二月 20244
  • 八月 202416
  • 六月 20241
  • 九月 20231
  • 八月 20231
  • 七月 20232
  • 八月 20222
  • 三月 202214
  • 二月 20224
  • 十一月 20211
  • 七月 20215
  • 六月 20213
  • 五月 20213
  • 四月 20211
  • 三月 202116
  • 二月 20212
  • 一月 20211
  • 十一月 202014
  • 十月 20201
  • 九月 202014
  • 八月 20205
  • 七月 20204
  • 六月 20208
  • 五月 20208

作品

我的微信 我的文件

网站信息

本站运行时间统计: 载入中...
本站文章字数统计:100.4k
本站文章数量统计:135
© 2025 十二  |  鄂ICP备18019781号-1  |  鄂公网安备42118202000044号
驱动于 Hexo  | 主题 antiquity  |  不蒜子告之 阁下是第个访客
首页 归档 关于 文件 Github