Docker部署java项目的方法(docker,java,开发技术)

时间:2024-05-06 04:54:39 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

!!容器内部端口
EXPOSE5566

入口,jar文件的启动命令#这里app.jar就是我的jar文件

ENTRYPOINT['java','-jar','/tmp/app.jar']

3. 以上命令配置完成后,即可输入命令进行build,然后回车

#web:1.0就是名称:TAG

.这个.意思就是找到当前目录下的Dockerfile文件进行build,然后回车

dockerbuild-tweb:1.0.

当你看到最下面的三行,就是创建成功

Step15/15:ENTRYPOINTjava-jar/tmp/app.jar
--->Runningin8d2c3a1fdfc2
Removingintermediatecontainer8d2c3a1fdfc2
--->dcb5dd17bc4d
Successfullybuiltdcb5dd17bc4d#成功创建,IMAGESID
Successfullytaggedweb:1.0#成功REPOSITORY:TAG

然后输入docker images 查看 是否创建成功

[root@zhupload]#dockerimages
REPOSITORYTAGIMAGEIDCREATEDSIZE
web1.0dcb5dd17bc4d2minutesago733MB#这里就是你打包的镜像
mysql8.0.28667ee8fb158e3weeksago521MB
nginxlatest605c77e624dd3monthsago141MB
redis6.2.67614ae9453d14monthsago113MB
rabbitmqlatestd445c0adc9a54monthsago220MB
centoscentos7.9.2009eeb6ee3f44bd7monthsago204MB
[root@zhdocker_springboot_test]#

4 . 启动该容器

#启动该容器使用dockerrun命令,回车

--name给container起一个名字

-d后台运行

-p指定端口映射到主机端口,主机端口:容器端口,这里需要注意的是如果防护墙位关闭则主机端口必须开启,这里我已经开启了5566端口,所以可以通过同一个局域网下访问该端口

web:1.0镜像名和TAG

dockerrun--nameweb-d-p5566:5566web:1.0

[root@zhdocker_springboot_test]#dockerrun--nameweb-d-p5566:5566web:1.0
857adcdcbe4e344e2ac2a63aef6d160e4e23026e9230de0b36eb9f82e3cf6999
[root@zhdocker_springboot_test]#

看到上述提示就是启动成功了,这里我们的java代码很简单就是一个输出文字

#通过dockerps查看容器运行状况

SATATUS状态

PORTS端口映射

NAMS名字

等等

[root@zhdocker_springboot_test]#dockerps
CONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES
857adcdcbe4eweb:1.0"/bin/sh-c'java-j…"2minutesagoUp2minutes0.0.0.0:5566->5566/tcp,:::5566->5566/tcpweb
[root@zhdocker_springboot_test]#

5. 访问地址

这里需要注意的是如果防护墙位关闭则主机端口必须开启,这里我已经开启了5566端口,所以可以通过同一个局域网下访问该端口

Docker部署java项目的方法

相信大家对“Docker部署java项目的方法”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

本文:Docker部署java项目的方法的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Java如何获取Excel中图片所在的行和列坐标位置下一篇:

24 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18