The invention provides a communication method, including: creating a data volume container; a container with a communication requirement is mounted as a container in a container when it is started; a container with a communication requirement can communicate by exchanging files in a volume container. Based on the above communication method, the invention also provides a communication device and a computer readable storage medium. By using the technical scheme of the invention, the communication problem between the Docker container of the homoclinic host can be solved well in the case of the uncertainty of the IP address or the dynamic change.
【技术实现步骤摘要】
一种通信方法、设备及计算机可读存储介质
本专利技术涉及通信领域,特别涉及一种通信方法、设备及计算机可读存储介质。
技术介绍
Docker最初是cotCloud公司创始人SolomonHykes在法国期间发起的一个公司内部项目,它是基于dotCloud公司多年云服务技术的一次革新,并于2013年3月以Apache2.0授权协议开源,主要项目代码在GitHub上进行维护。Docker自开源后受到广泛的关注和讨论,其使用Google公司提出的Go语言进行开发实现,基于Linux内核的cgroup,namespace,以及AUFS类的UnionFS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其他的隔离的进程,因此也称其为容器。Docker在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容器的创建和维护。作为一种新兴的虚拟化方式,Docker跟传统的虚拟化方式相比具有众多的优势。主要有:(1)更高新的利用系统资源。由于容器不需要进行硬件虚拟以及运行完整操作系统等额外开销,Docker对系统资源的利用率更高。无论是应用执行速度、内存损耗或者文件存储速度,都要比传统虚拟机技术更高效。因此,相比虚拟机技术,一个相同配置的主机,往往可以运行更多数量的应用。(2)更快速的启动时间。传统的虚拟机技术启动应用服务往往需要数分钟,而Docker容器应用,由于直接运行于宿主内核,无需启动完整的操作系统,因此可以做到秒级、甚至毫秒级的启动时间。大大地节约了开发、测试、部署的时间。Docker容器是目前主流的容器 ...
【技术保护点】
1.一种通信方法,其特征在于,包括:创建数据卷容器;有通信需求的容器在启动时,将所述数据卷容器挂载为容器内目录;所述有通信需求的容器通过在所述数据卷容器中交换文件完成通信。
【技术特征摘要】
1.一种通信方法,其特征在于,包括:创建数据卷容器;有通信需求的容器在启动时,将所述数据卷容器挂载为容器内目录;所述有通信需求的容器通过在所述数据卷容器中交换文件完成通信。2.如权利要求1所述的通信方法,其特征在于,所述有通信需求的容器通过在所述数据卷容器中交换文件完成通信,包括:当通信方式为在消息发送容器和消息接收容器之间进行的点对点通信时,分别在所述消息发送容器和消息接收容器的数据卷容器的根目录下创建消息事件目录、及消息事件数据目录,以所述消息接收容器中消息事件目录的变化作为收发消息的标志、以所述消息接收容器中消息事件数据目录中的读写完成消息数据的传递;当通信方式为在广播发送容器和广播接收容器之间进行的广播通信时,在所述广播发送容器的数据卷容器的根目录下创建广播事件目录、及广播事件数据目录,以所述广播事件目录的变化作为收发消息的标志、以所述广播事件数据目录中的读写完成广播数据的传递。3.如权利要求2所述的通信方法,其特征在于,以所述消息接收容器中消息事件目录的变化作为收发消息的标志、以所述消息接收容器中消息事件数据目录中的读写完成消息数据的传递,包括:当所述消息发送容器向所述消息接收容器发送消息时,所述消息发送容器在所述消息接收容器的消息事件数据目录下创建一个消息新文件,并当所述消息新文件创建完成并写入消息数据后,在所述消息接收容器的消息事件目录中创建第一事件文件,其中所述第一事件文件与所述消息新文件同名;当所述消息接收容器监听到所述第一事件文件后,在所述消息接收容器的消息事件数据目录中利用所述第一事件文件的名称找到所述消息新文件,并从所述消息新文件中读取消息。4.如权利要求3所述的通信方法,其特征在于,所述消息新文件的名称至少包括:所述消息发送容器的标识、及所述发送消息的消息序列号。5.如权利要求4所述的通信方法,其特征在...
【专利技术属性】
技术研发人员:武少波,王竞争,陈智涛,李鹏,刘长娥,贾丽芳,
申请(专利权)人:中国电子科技集团公司电子科学研究院,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。