固然这里须要先安装一下docker而且启动,这个你们能够参考网上海量的信息,好比菜鸟教程。html
建立一个项目,而后在这里使用spring boot 2.0的版本。java
而后加入以下的依赖,加入swagger依赖的包,主要以为看controller接口方便:git
固然还要加入一些build信息,使用spotify的docker-maven-plugin插件:github
固然咱们须要使用Dockerfile信息:spring
而后就须要写一点代码,这里就简单写一个hello方法,返回一个字符串“Hello Docker!”:docker
能够在swagger-ui的页面看到以下信息:ubuntu
而后咱们能够使用mvn package docker:build构建镜像:maven
中间过程失败了好几回,主要都是I/O exception (java.io.IOException) caught when processing request to {}->unix://localhost:80这样的错误,后来发现是由于镜像名字包含大写,真是一点都看不出来呀!ui
而后咱们使用docker images,就能够看到咱们刚刚构建的插件
这时候咱们就能够运行一下,这个服务了docker run -p 8080:8080 -t xindockerboot/boot-docker:
这个时候咱们使用docker ps就能够看到运行的服务
固然咱们也能够使用docker kill去中止某个运行的镜像!
git:https://github.com/woshiyexinjie/boot-two/tree/master/boot-docker