容器化应用程序

2021/6/6 20:25:35

本文主要是介绍容器化应用程序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

容器化一个简单的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
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

 



这篇关于容器化应用程序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程