本文是《IDEA的Docker插件实战》系列的第三篇,IDEA的Docker插件一共有三种:Dockerfile、Docker Image、Docker-compose,前面我们已熟悉了Dockerfile、Docker Image,今天来实战Docker-compose。
注意:IEDA所在电脑也要安装Docker和docker-compose
在IDEA上建好与远程Docker服务的连接,如下图所示,IEDA连接的Docker服务部署在IP为192.168.50.75的服务器上:
注意:远程Docker所在电脑上,此时没有任何Docker镜像和容器,空空如也
该插件的作用相对简单:让远程Docker按照指定的docker-compose.yml编排运行容器;
接下来的实战会创建一个docker-compose.yml,里面编排了三个容器:Nacos、simple-provider、simple-consumer,这三个容器组成了spring-cloud-alibaba的注册中心体验环境,其功能如下图所示:
本文不会对上述功能的细节做过多描述,如果您对上图的镜像的细节感兴趣,可以参考《Docker下,两分钟极速体验Nacos》
准备工作已完成,可以开始实战:
version: '2'
services:
nacos:
image: bolingcavalry/nacosserver:0.0.1
container_name: nacos
restart: always
ports:
- '8848:8848'
provider:
image: bolingcavalry/nacossimpleprovider:1.0-SNAPSHOT
links:
- nacos:nacoshost
depends_on:
- nacos
restart: always
consumer:
image: bolingcavalry/nacossimpleconsumer:1.0-SNAPSHOT
links:
- nacos:nacoshost
container_name: consumer
depends_on:
- nacos
ports:
- '8080:8080'
restart: always
至此,Docker插件系列就全部完成了,希望文章能给您提供一些参考,助您更熟练的使用此插件。