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配置文件Dockerfile详解

image.png Dockerfile是用来创建新镜像的配置文件,和部署配置文件概念类似,例如 ant,通过执行一系列的指令来完成任务 Dockerfile分...

3314
来自专栏一个爱瞎折腾的程序猿

docker 及 docker-compose 的快速安装和简单使用

通过下面的一个脚本可以简单快速的创建一个镜像并运行起来 大概看下应该就可以大概明白镜像的基本使用了

1152
来自专栏Ken的杂谈

CentOS 7 下Erlang 20.2安装部署

https://github.com/erlang/otp/blob/maint/HOWTO/INSTALL.md

693
来自专栏有困难要上,没有困难创造困难也要上!

Windows上node.js的多版本管理工具

2968
来自专栏喵了个咪的博客空间

Dockerfile构建镜像

1534
来自专栏晓晨的专栏

ASP.NET Core 2.1 使用Docker运行

这里我们需要用到官方的镜像:microsoft/dotnet:2.1-aspnetcore-runtime

1692
来自专栏Laoqi's Linux运维专列

Docker 配置安装(Ⅳ)

1193
来自专栏散尽浮华

Centos下堡垒机Jumpserver V3.0环境部署完整记录(2)-配置篇

前面已经介绍了Jumpserver V3.0的安装,基于这篇安装文档,下面说下Jumpserver安装后的的功能使用: 一、jumpserver的启动 Jump...

7027
来自专栏互联网杂技

在服务器上利用docker快速部署博客—jpress

0.你需要购买一台服务器,如有没有用本地的机器也可以; 1.首先你的服务器需要安装docker,其他什么都可以不安装了,数据库与jdk,tomcat都不需要; ...

3868
来自专栏晓晨的专栏

ASP.NET Core 2.1 使用Docker运行

1492

扫码关注云+社区