使用Dockerfile部署springboot打包jar包

1、docker下载JDK1.8镜像

docker pull java:8

2、进行需要编译的镜像文件目录编写Dockerfile文件

复制代码

#依赖的父镜像
FROM java:8
#作者
MAINTAINER docker-admin
#jar包添加到镜像中
ADD xxl-job-admin-2.1.2.jar xxl-job-admin.jar
#容器暴露的端口 即jar程序在容器中运行的端口
EXPOSE 8080
#容器启动之后要执行的命令
ENTRYPOINT ["java","-jar","-Dspring.datasource.url=jdbc:mysql://mysql-server:3306/xxl_job?Unicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai","xxl-job-admin.jar"]

复制代码

3、打包docker镜像

docker build -t xxl_job_admin:1.0 .  #后面要跟 . 表示当前目录

打包成功。查看编译镜像文件。

docker images

3、启动docker镜像

docker run -d --privileged=true -p 8080:8080 --name xxl-job-admin --link mysql-server xxl_job_admin:1.0  # --link mysql-server 表示容器互联  需要指定mysql容器,不然连接不上数据库

 

容器启动成功。。。。

4、查看容器日志

查看启动的容器实例ID:docker ps 

查看容器的启动日志:docker logs 实例ID

容器启动成功。页面访问后端连接地址成功!!

posted @   sowler  阅读(511)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示