DockerFile部署jar包

使用dockerFile部署jar包

一、使用IDE将项目打成Jar包

在这里插入图片描述

二、登录服务器新建文件夹

将jar包上传到新建的文件夹中
在这里插入图片描述

三、创建DockerFile文件

vi DockerFile

代码如下:

 ## 基础镜像java
 FROM java:8
 ## 作者是drgaon
 MAINTAINER dragon
 ## 就是你上传的jar包的名称。给jar包起个别名
 ADD project-spring_boot-1.0-SNAPSHOT.jar spring_boot.jar
 ## 就是在容器中以多少端口号运行
 EXPOSE 8080
 ## 容器启动之后执行的命令,java -jar spring_boot.jar 即启动jar
 ENTRYPOINT ["java","-jar","spring_boot.jar"]

四、构建镜像

代码如下:

docker build -t my/spring-boot .

注意最后的 . 表示Dockerfile文件在当前目录下
my/spring-boot构建之后镜像名称 可以随便起

五、运行

代码如下:

docker run -d --restart=always --name demo -p 8080:8080 my/spring-boot

--restart=always 这个表示docker容器在停止或服务器开机后会自动重新启动

docker ps    查看是否在容器中运行
docker logs --tail 300 -f demo   查看启动日志

如果docker run的时候没有加 --restart=always ,然后启动了怎么办?

docker update --restart=always demo  更新一下即可

demo 你的容器名称

  • 4
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Dockerfile是一种用于构建Docker镜像的文本文件。根据引用中提到的内容,使用Dockerfile部署jar包的步骤如下: 1. 新建一个目录,并进入该目录。 2. 在该目录下创建一个名为Dockerfile的文件,可以使用命令`touch Dockerfile`创建。 3. 使用编辑器编辑Dockerfile文件,可以使用命令`vim Dockerfile`打开并编辑该文件。 4. 在Dockerfile文件中编写构建镜像的指令,包括基础镜像选择、拷贝jar包到镜像内、设置工作目录、暴露端口等。 5. 使用命令构建镜像,例如`docker build -t <镜像名>:<版本号> .`。 6. 运行jar容器,可以使用命令`docker run -d -p <宿主机端口>:<容器端口> <镜像名>:<版本号>`来运行镜像并创建容器。 7. 使用浏览器验证容器是否成功运行,访问`http://<宿主机IP>:<宿主机端口>`来验证。 根据引用中提到的内容,Dockerfile部署jar包的步骤也是类似的,创建一个目录,进入目录,创建一个名为Dockerfile的文件,并使用编辑器编辑该文件。 希望这些步骤对您有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Dockerfile部署jar包docker-compose部署jar包](https://blog.csdn.net/weixin_43676010/article/details/128136458)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值