使用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
容器启动成功。页面访问后端连接地址成功!!