您现在的位置是:首页 > 诗句大全

Docker-基于java8构建java项目镜像

作者:利杜鹃时间:2024-04-09 17:36:56分类:诗句大全

简介  文章浏览阅读4.1k次,点赞3次,收藏7次。需求:基于openjdk:8-jdk-alpine镜像,将一个java项目构建为镜像实现步骤:如果没有,需要去镜像仓库拉取镜像,比如DockerHub复制命令到linux系统控制台运行成功进入到当前文件夹目录,然后使

点击全文阅读

需求:基于openjdk:8-jdk-alpine镜像,将一个java项目构建为镜像
实现步骤:

在linux系统检查有无openjdk:8-jdk-alpine镜像
docker images
如果没有,需要去镜像仓库拉取镜像,比如DockerHub
在这里插入图片描述
在这里插入图片描述复制命令到linux系统控制台
docker pull openjdk:8-jdk-alpine

运行成功
在这里插入图片描述

在linux系统新建一个空目录,然后在目录中新建一个文件,命令为Dockerfile,拷贝java项目的jar包docker-demo.jar到这个目录中
在这里插入图片描述编写Dockerfile文件 基于openjdk:8-jdk-alpine作为基础镜像将xxx.jar拷贝到镜像中暴露端口编写入口ENTRYPOINT
内容如下:
# 基础镜像FROM openjdk:8-jdk-alpine# 设定时区ENV TZ=Asia/ShanghaiRUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone# 拷贝jar包COPY docker-demo.jar /tmp/app.jar#开放端口EXPOSE 8090# 入口ENTRYPOINT ["java", "-jar", "/tmp/app.jar"]
进入到当前文件夹目录,然后使用docker build命令构建镜像
docker build -t docker-demo .

在这里插入图片描述
-t:是给镜像起名,格式依然是repository:tag的格式,不指定tag时,默认为latest;
. :是指定Dockerfile所在目录,如果就在当前目录,则指定为“.”;

此时再用docker images命令可查看构建出来的镜像
在这里插入图片描述使用docker run创建容器并运行
docker run -d --name dd -p 8090:8090 docker-demo

在这里插入图片描述
运行成功!
10. 使用docker logs -f [容器名称]命令在控制台打印日志

docker logs -f dd

在这里插入图片描述

在浏览器输入访问地址及接口信息即可访问项目

点击全文阅读

郑重声明:

本站所有活动均为互联网所得,如有侵权请联系本站删除处理

上一篇:问春风_绝美诗歌句子

下一篇:返回列表

我来说两句

fetch1("select plface from {$dbtbpre}enewspl_set limit 1"); $facer=explode("||",$r[plface]); $count=count($facer); $plface=''; $plfacereply=''; for($i=1;$i<$count-1;$i++) { $face=explode("##",$facer[$i]); $img = $public_r[newsurl].'e/data/face/'.$face[1]; $plface.='
  • '; $plfacereply.='
  • '; } $userpiclink = ''; $username = getcvar('mlusername'); $userid=getcvar('mluserid'); $rnd = getcvar('mlrnd'); if($username&&$userid&&$rnd){ $user_r = sys_ShowMemberInfo($userid,'ui.userpic'); $userpic=$user_r[userpic]?$user_r[userpic]:$public_r[newsurl].'e/extend/lgyPl/assets/nouserpic.gif'; $userpiclink = ''; $userlink=''.$username.''; } ?>
    连接失败,请检查您的网络!
    热门评论
    0人参与,0条评论
    正在载入评论列表...