springBoot所产生的jar包--如何使用docker运行呢?
									
下文笔者讲述一个jar包放入到docker中运行的方法分享,如下所示
				 
				dcoker简介
docker是一个操作系统级别的虚拟化技术 他采用一种特殊的方式运行在宿主机上 使用docker,可使我们的部署变的非常快捷和简单 那么如何使用docker部署一个springboot所生成的jar包呢? 下文笔者将一一道来,如下所示
环境准备:
    待运行的宿主机上进行"docker安装”操作
	 即"docker启动","docker状态检测"
	当docker环境准备完毕后,进行以下步骤
实现思路:
    1.新建一个文件夹,用于放入jar包即Dockerfile文件
    2.将jar包上传到文件夹中
	3.编写Dockerfile文件,其内容如下所示
Dockerfile内容如下所示:
# 基础镜像使用java
FROM java:8
# 作者
MAINTAINER java265.com
# VOLUME 指定了临时文件目录为/tmp。
# 类似于 /var/lib/docker 目录下创建了一个临时文件
# 并链接到容器的/tmp
VOLUME /tmp 
# 将jar包添加到容器中并更名为app.jar
ADD testjava265.jar app.jar 
# 运行jar包
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
相关说明
jar 文件作为 “app.jar” 添加到容器的 ENTRYPOINT运行项目app.jar 为缩短 Tomcat 启动时间,添加一个系统属性指向 “/dev/./urandom” 作为 Entropy Source
制作Docker镜像
注意命令后面有一个点 dockerimagename为镜像名 [root@localhost docker]# docker build -t dockerimagename .
启动容器
[root@localhost docker]# docker run -d -p 8080:8085 dockerimagename -d参数是让容器后台运行 -p 是做端口映射 将服务器中的8080端口映射到容器中的8085(springboot代码中定义的端口是8085)端口
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

			
               
               
               
               
          
