使用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 @ 2023-04-25 15:50  sowler  阅读(402)  评论(0编辑  收藏  举报