SpringBoot项目docker化

前言

  有很多种方案构建Docker镜像,包括Dockerfile构建、maven插件构建,这里我使用了最简单的Dockerfile构建的。

一、安装Docker

  我的虚拟机系统是CentOS7,需要是64位系统内核版本3.1以上,否则无法安装。使用命令 uname -r可以查看内核版本。

  输入命令yum -y install docker,安装完成后,运行docker service docker start,然后就可以测试运行了。

  docker run -d -p 80:80 httpd,完成以后在游览器访问http://宿主机IP,即可看到如下界面。

  

  至此,安装已经完成,当然还可以配置下镜像地址。

二、项目docker化

  我使用的项目地址https://github.com/2YSP/my-springboot,感兴趣的可以去自行下载,当然也可以自己建一个SpringBoot项目。

  1.使用mvn clean package 命令获得jar包,我的是my-springboot-0.0.1-SNAPSHOT.jar,然后上传到文件夹/usr/local/docker下。

  2.在当前目录创建Dockerfile文件,touch Dockerfile

  3.vi Dockerfile,编辑如下图。

  4.使用docker命令构建镜像,docker build -t my-springboot:0.01 . ,注意后面有个点,格式:docker built -t 仓库名称/镜像名称(:标签)Dockerfile的相对位置。

  5.启动镜像,docker run -d -p 8080:8080 my-springboot:0.0.1

  6.访问http://IP:8080/hello/h看到有几个字的页面则表示成功。

 

posted @ 2018-03-31 10:59  烟味i  阅读(262)  评论(0编辑  收藏  举报