docker|docker高级篇:实战-自己开发的微服务怎么在docker上面运行?

docker|docker高级篇:实战-自己开发的微服务怎么在docker上面运行?

文章图片

docker|docker高级篇:实战-自己开发的微服务怎么在docker上面运行?

文章图片

docker|docker高级篇:实战-自己开发的微服务怎么在docker上面运行?

文章图片


通过前面的一系列学习 , 我们已经知道怎么制作dockerfile了(见:Dockerfile介绍及常用保留指令    docker高级篇第三章-dockerfile案例之制作自己的centos镜像?    ) 。 那么 , 本篇文章 , 咱们就把自己写的spring boot的demo项目 , 部署在docker上面 。
案例目标:我们自己开发的微服务怎么在docker上面运行呢?
1:通过IDEA新建一个普通的微服务模块
2:通过dockerfile发布微服务部署到docker容器中
创建微服务项目1:创建一个简单版的spring boot项目 。 浏览器可以访问 。 返回任意信息就可以
【docker|docker高级篇:实战-自己开发的微服务怎么在docker上面运行?】2:mvn package后将对应项目的jar上传到docker的宿主机中 。 比如凯哥上传到mydocker文件夹下 。

通过dockerfile发布微服务到docker容器中
1:编写dockerfile文件2:构建镜像docker build -t kaigejava_docker:1.0.1 .

3:运行容器查看镜像是否成功:

运行容器:
docker run -d -p 6001:6001 416d15a4026c

如果防火墙导致启动失败 。 可以关闭防火墙 , 然后在重启docker后再执行命令 。 如下图:

4:访问测试运行成功后 , 通过浏览器访问 。 访问地址是:宿主机id:6001/order/index

可以看到运行成功 。 说明 , 微服务实战成功


大家好我是凯哥Java(kaigejava) , 乐于分享 , 每日更新技术文章 , 欢迎大家关注“凯哥Java” , 及时了解更多 。 让我们一起学Java 。 也欢迎大家有事没事就来和凯哥聊聊~~~