现在在目录下面执行命令,
docker build -t="bingwenwuhen/springboot01" .构建镜像,如下:
在打成镜像之后,运行
docker run -d --name springboot01 -p 8080:8080 bingwenwuhe/spingboot01 以上命令为运行该镜像生成一个容器,映射端口为8080,名字为springboot01,
现在
docker logs xxxxx查看容器日志: 
现在这个容器已经运行起来了。
请求接口
在请求接口前,需要先查看docker虚拟机的ip为多少,本机为192.168.99.100,请求接口命令为:
curl http://192.168.99.100:8080/index响应为:
{
"msg":"hello world"
}请求成功,以上,springboot应用打进docker中运行也就成功了。
问题
在将源码打进镜像中,mvn clean install 编译运行的时候,下载的jar包实在太多,等的时间太长,很容易中断,所以十分不推荐这种方式的运行。
源码本质上不应该打进镜像之中,只需要将运行的jar包打进镜像之中就可以了。
源码
我将源码上传到github上,有需要的可以自己下载。
源码下载
您可能感兴趣的文章:使用dockercompose搭建springboot-mysql-nginx应用Spring Boot应用发布到Docker的实现Spring Boot应用Docker化的步骤详解Docker容器化spring boot应用详解使用Docker部署Spring Boot的应用示例spring Boot 应用通过Docker 来实现构建、运行、发布流程使用Docker部署 spring-boot maven应用的方法详解在Docker容器中运行Spring Boot应用










