失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > linux上docker搭建博客 CentOS-Linux Docker安装和部署Springboot项目

linux上docker搭建博客 CentOS-Linux Docker安装和部署Springboot项目

时间:2019-05-21 19:43:48

相关推荐

linux上docker搭建博客 CentOS-Linux Docker安装和部署Springboot项目

CentOS-Linux Docker安装和部署Springboot项目

【解释】

dock [v] :对接

dock [n]:船坞,码头

docker [n]:对接器,对接人

操作系统环境:Linux CentOS7

一、安装docker

安装命令:curl -fsSL | bash -s docker --mirror Aliyun

安装仓库:yum install -y yum-utils device-mapper-persistent-data lvm2

安装容器:yum install docker-ce docker-ce-cli containerd.io

查看版本列表:yum list docker-ce --showduplicates | sort -r

例如安装版本:yum install docker-ce-17.03.3.ce docker-ce-cli-17.03.3.ce containerd.io

安装完成,启动Docker服务:systemctl start docker

二、Docker部署Springboot项目

第一步:项目maven依赖和打包,在pom.xml文件中引入docker配置。

org.springframework.boot

spring-boot-maven-plugin

true

com.spotify

docker-maven-plugin

0.4.13

${docker.image.prefix}/${project.artifactId}

src/main/docker

/

${project.build.directory}

${project.build.finalName}.jar

运行maven build

(2)打包完成,将项目包上传到CentOS,编辑Dockerfile文件(必须有并与项目包同一个目录下)

###指定java8环境镜像

FROM java:8 #使用jdk1.8版本

VOLUME /tmp #临时容器

ADD univweb-renping-1.0.1.jar /univweb-renping.jar #将项目包拷贝到容器

ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/univweb-renping.jar"] #命令执行入口

(3)生成Docker镜像(注意最后的 .):docker build -t univweb-renping .

[root@localhost univweb_manage]# docker build -t univweb-renping .

镜像生成完成,查看列表:docker images

[root@localhost univweb_manage]# docker images

(4)启动项目

[root@localhost univweb_manage]# docker run -d -p 8088:8088 univweb-renping

[root@localhost univweb_manage]# docker logs -f 4b1b7915cb916e1a2be9a173606fc10ab5fe0e0ccf3ca53f33be356c7237cfb2

查看docker 项目进程:docker ps -a

[root@localhost univweb_manage]# docker ps -a

项目启动完成,访问服务:

三、总结

docker 容器部署springboot单项目还是相对容易,如果多项目如springcloud微服务多模块的话,需要编写shell脚本进行批量执行,打包,构建镜像。后续会写docker部署多项目集群或springcloud微服务多模块。

finally, demo功能完成!

--------------------------------------------------------------------->>[Every problem has its solutions]

如果觉得《linux上docker搭建博客 CentOS-Linux Docker安装和部署Springboot项目》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。