目录:
1.基于docker的微服务架构
2.微服务部署到docker
3.微服务之所以可以将docker作为运行环境
4.以下哪些是docker适合于微服务的特点
5.docker起服务
6.分布式服务器基于docker部署
7.dockercompose部署微服务
8.Docker 微服务
9.微服务和docker
10.docker如何部署微服务
1.基于docker的微服务架构
通过前面的一系列学习,我们已经知道怎么制作dockerfile了(见:docker高级篇-dockerfile案例之制作自己的centos镜像Dockerfile介绍及常用保留指令)那么,本篇文章,咱们就把自己写的spring boot的demo项目,部署在docker上面。
2.微服务部署到docker
案例目标:我们自己开发的微服务怎么在docker上面运行呢?1:通过IDEA新建一个普通的微服务模块2:通过dockerfile发布微服务部署到docker容器中创建微服务项目1:创建一个简单版的spring boot项目。
3.微服务之所以可以将docker作为运行环境
浏览器可以访问返回任意信息就可以2:mvn package后将对应项目的jar上传到docker的宿主机中。比如凯哥上传到mydocker文件夹下。
4.以下哪些是docker适合于微服务的特点
通过dockerfile发布微服务到docker容器中1:编写dockerfile文件# 基础镜像使用javaFROM java:8# 作者MAINTAINER kagejava# VOLUME 指定临时文件目录为/tmp,在主机/var/lib/docker目录下创建了一个临时文件并连接到容器的/tmp
5.docker起服务
VOLUME /tmp# 将jar包添加到容器中并更名为kagejava_docker.jarADD docker-demo-0.0.1-SNAPSHOT.jar kagejava_docker.jar
6.分布式服务器基于docker部署
# 运行jar包RUN bash -c touch /kagejava_docker.jarENTRYPOINT [“java”,”-jar”,”/kagejava_docker.jar”]#暴露6001端口作为微服务
7.dockercompose部署微服务
EXPOSE 60012:构建镜像docker build -t kaigejava_docker:1.0.1 .
8.Docker 微服务
3:运行容器查看镜像是否成功:
9.微服务和docker
运行容器:docker run -d -p 6001:6001 416d15a4026c
10.docker如何部署微服务
如果防火墙导致启动失败。可以关闭防火墙,然后在重启docker后再执行命令。如下图:
4:访问测试运行成功后,通过浏览器访问。访问地址是:宿主机id:6001/order/index
可以看到运行成功说明,微服务实战成功大家好,我是凯哥Java(kaigejava),乐于分享,每日更新技术文章,欢迎大家关注“凯哥Java”,及时了解更多让我们一起学Java也欢迎大家有事没事就来和凯哥聊聊~~~。
举报/反馈
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容