首页 > 其他 > 详细

容器化应用程序

时间:2021-06-06 21:10:11      阅读:15      评论:0      收藏:0      [点我收藏+]

容器化一个简单的Java应用程序

(1)安装和配置JDK

a.检查环境

技术分享图片

b.安装JDK

技术分享图片

技术分享图片

c.进入/etc/profile编辑环境变量,添加以下几行:

vi /etc/profile

export Java_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export JRE_HOME=$Java_HOME/jre
export CLASSPATH=.:$Java_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$Java_HOME/bin:$JRE_HOME/bin:$PATH

技术分享图片

 

d.执行 source  /etc/profile命令,生效环境变量

source  /etc/profile

 

 

(2)安装Maven软件

a.从官网下载安装包,并放入虚拟机/usr/local目录下

网址:https://mirrors.cnnic.cn/apache/maven/maven-3/3.6.3/binaries/

技术分享图片

 

 

b.进入/usr/local目录下,解压安装包

tar zxvf apache-maven-3.6.3-bin.tar.gz

技术分享图片

 

c.确认Java_Home环境变量已经指向JDK文件,编辑/etc/profile文件

export PATH=/usr/local/apache-maven-3.6.3/bin:$PATH

技术分享图片

 

 

 

d.执行 source  /etc/profile命令,生效环境变量,并测试Maven是否已正常安装。

1 source  /etc/profile
2 mvn -v

 

技术分享图片

 

 (3)创建一个简单的Java应用程序

a.创建一个Java项目

1 mkdir hello-java && cd hello-java
2 mvn archetype:generate -Dgroupld=org.examples.java -Dartifactld=helloworld -DinteractiveMode=false

技术分享图片

 

 

b.构建项目

1 cd hello- Java/helloworld
2 mvn package

技术分享图片

技术分享图片

 

 

c.运行生成的java类

java -cp target/helloworld-1.0-SNAPSHOT.jar org.examples.java.App

技术分享图片

 

 

(4)下载和运行Java镜像

以交互方式运行OpenJDK容器

docker container run -it openjdk:8
exuit 退出

技术分享图片

 

 关于IPV4问题的解决方法:https://blog.csdn.net/weikzhao0521/article/details/86647487

 

 

(5)将Java应用程序打包为镜像,启动并运行容器

a.创建Dockerfile文件

FROM openjdk:8
COPY target/helloworld-1.0-SNAPSHOT.jar /usr/src/helloworld-1.0-SNAPSHOT.jar
CMD java -cp /usr/src/helloworld-1.0-SNAPSHOT.jar org.examples.java.App

技术分享图片

 

 

b.基于Dockerfile文件构建镜像

 docker image build -t hello-java:latest .

技术分享图片

 

 

 c.运行镜像并启动容器

 docker run --rm hello-java:latest

技术分享图片

 

 

关于常见问题的解决方法:

https://www.cnblogs.com/zhi-leaf/p/10628318.html

https://blog.csdn.net/gongxifacai_believe/article/details/53081466

 

容器化应用程序

原文:https://www.cnblogs.com/jiangguangyao/p/14851589.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!