学习目标:
学习如何在docker上部署springboot项目
学习内容:
1、 默认大家已经在docker上安装好了mysql,并且也已经在mysql上添加了项目所需要的sql数据信息。
2、 设置SpringBoot项目的相关信息,具体看图中的步骤信息!  接下来设置maven中的配置信息  将jar包上传到虚拟机中的某个位置(自己能记得住的地方)  然后使用在当前目录下使用
vim Dockerfile
生成一个文件,在里面编写
FROM java:8
ADD crm.jar /crm.jar
EXPOSE 8080
MAINTAINER lms<1132601565@qq.com>
ENTRYPOINT ["java", "-jar","/crm.jar"]
意思是下面图片中的解释  至此,编写完文件就可以使用下面的命令生成镜像文件(最后有一个小点点)
[root@lms crm]# docker build -t crm:1.0 .
然后就可以看到成功了  最后直接使用命令运行
REPOSITORY TAG IMAGE ID CREATED SIZE
crm 1.0 813aad0d958f 5 minutes ago 675MB
# 上面是生成的镜像,下面直接使用docker命令执行文件即可
[root@lms crm]# docker run -d -p 80:8080 crm:1.0
3、然后,恭喜你,你已经完成了部署,可以直接在浏览器输入
http://(IP地址):80/微服务名称
4、我们可以将生产的镜像上传到阿里云里面。  最后,到了这个页面,你的镜像就成功的上传到阿里云了。 
|