docker部署springboot项目

本文介绍一下docker如何部署springboot项目。

前提条件:

1.可以运行jar包的环境 2.机器上已经安装了docker 3.准备部署的springboot的jar包 4.Dockerfile文件

准备Dockerfile

前三条都很容准备,创建一个Dockerfile:

FROM java:8 
VOLUME /tmp 
ADD dalaoyang_mgr.jar /dalaoyang.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/dalaoyang.jar"]

解释一下需要注意的地方

1.java:8 是使用jdk版本 2.dalaoyang_mgr.jar是使用jar包名称 3.ADD dalaoyang_mgr.jar /dalaoyang.jar 拷贝jar到容器 4.ENTRYPOINT 执行jar文件

生成docker镜像

将Dockerfile和jar放在一个文件夹,使用下面命令生成镜像,注意最后的.

docker build -t dalaoyang .

注意:dalaoyang是生成的镜像名称。

更多docker build命令可以查看菜鸟教程

查看一下docker镜像

docker images

如图,可以看到已经有了一个名称为dalaoyang的镜像

运行Docker容器

代码如下

docker run -d -p 9000:9000 dalaoyang

解释一下需要注意的地方

1.-d 后台运行 2.-p 9000:9000 将docker容器的9000端口映射到服务器上的9000端口

到这里就配置完成了,在浏览器使用:服务器ip:9000就能访问docker容器内部署的springboot项目了。

个人网站:https://www.dalaoyang.cn

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我是攻城师

Docker学习笔记二打造基础镜像

3175
来自专栏finleyMa

docker学习系列6 docker compose使用

学习 docker 光看是不行的,强烈推荐按照教程敲一遍 https://docs.docker.com/compose/gettingstarted/

713
来自专栏龙渊阁测试精英

Docker基础操作

   Docker是一个虚拟环境容器,可以将你的环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中。比如,你在本地部署了git,jenkins...

1033
来自专栏同步博客

Docker之常用命令(二)

411
来自专栏北京马哥教育

docker容器技术系列二:docker容器初体验

一、docker容器安装 1.1 RedHat/CentOS下的docker安装: RedHat/CentOS必须要6.6版本以上,或者7.x才能安装dock...

3518
来自专栏吴伟祥

Docker学习——三大组件的应用(二) 顶

Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker 会从镜像仓库下载该镜像。 下面将介绍更多关于镜像的内容,包括:从仓库获取镜像...

842
来自专栏WebDeveloper

初学docker(win10)

镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的 类 和 实例 一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、...

1202
来自专栏PHP技术大全

docker 镜像与容器的导入导出操作实践

公司有一台测试服务器,网速比较慢,特别是下载一些国外站点镜像的时候,而我本机则比较快,还有梯子,所以在思考一个问题;是否能在我本地把镜像下载下来,然后复制到测试...

1411
来自专栏云计算

如何为容器部署安装Docker和Pull图像

这些步骤使用官方Ubuntu代码存储库安装Docker Community Edition(CE)。要在其他发行版上安装,请参阅官方安装页面。

1303
来自专栏眯眯眼猫头鹰的小树杈

docker指令学习记录

本文为学习整理和参考文章,不具有教程的功能。其次,后面将会陆续更新各种应用的容器化部署的实践,如MySQL容器化,Jenkins容器化,以供读者参考。

643

扫码关注云+社区