CN107483225A - Docker application process and device in education cloud platform - Google Patents

Docker application process and device in education cloud platform Download PDF

Info

Publication number
CN107483225A
CN107483225A CN201710537227.3A CN201710537227A CN107483225A CN 107483225 A CN107483225 A CN 107483225A CN 201710537227 A CN201710537227 A CN 201710537227A CN 107483225 A CN107483225 A CN 107483225A
Authority
CN
China
Prior art keywords
docker
mirror images
cloud platform
education cloud
container
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710537227.3A
Other languages
Chinese (zh)
Other versions
CN107483225B (en
Inventor
王雪松
张凤国
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BEIJING OPEN DISTANCE EDUCATION CENTER Co Ltd
Original Assignee
BEIJING OPEN DISTANCE EDUCATION CENTER Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BEIJING OPEN DISTANCE EDUCATION CENTER Co Ltd filed Critical BEIJING OPEN DISTANCE EDUCATION CENTER Co Ltd
Priority to CN201710537227.3A priority Critical patent/CN107483225B/en
Publication of CN107483225A publication Critical patent/CN107483225A/en
Application granted granted Critical
Publication of CN107483225B publication Critical patent/CN107483225B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/044Network management architectures or arrangements comprising hierarchical management structures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/0816Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/4557Distribution of virtual machine instances; Migration and load balancing

Abstract

The invention discloses a kind of Docker education cloud platform on application process and application apparatus, wherein, method includes:The service logic and data access layer in layer architecture are split, and the serviced component splitted out by Dockerfile packagings is Docker mirror images;Docker mirror images are pushed in mirror image warehouse;Test environment and production environment obtain the Docker mirror images of indicated release number from mirror image warehouse, and are run on Docker engines;Load equalizer is disposed, and Docker engines are disposed in host operating system.This method can apply Docker technologies in education cloud platform, not only can faster create new application scenarios, and can faster meet to educate the needs of new business is created in cloud platform, and reduce the operation cost of education cloud platform.

Description

Docker application process and device in education cloud platform
Technical field
The present invention relates to Docker and education cloud platform technical field, and more particularly to a kind of Docker is in education cloud platform Application process and device.
Background technology
It is the particularly progress of virtualization technology, also new ideas, new with computer technology, network technology innovation progress The fast development of the innovation and development, especially Docker technologies of scheme, laid a good foundation for the release of online education cloud platform. Education cloud platform uses micro services framework, and micro services framework solves some problems in traditional layer architecture, its core Feature is high scalability, is easy to develop, test and dispose independent serviced component, the decoupling of these serviced components, distributed , it is separate.
The content of the invention
It is contemplated that at least solves one of technical problem in correlation technique to a certain extent.
Therefore, it is an object of the present invention to propose a kind of Docker application process, this method in education cloud platform Docker technologies can be applied in education cloud platform.
It is another object of the present invention to propose a kind of Docker application apparatus in education cloud platform.
To reach above-mentioned purpose, one aspect of the present invention embodiment proposes a kind of Docker in education cloud platform using side Method, comprise the following steps:The service logic and data access layer in layer architecture are split, and is packed and split by Dockerfile Serviced component out is Docker mirror images;The Docker mirror images are pushed in mirror image warehouse;Test environment and production ring Border obtains the Docker mirror images of indicated release number from the mirror image warehouse, and is run on Docker engines;Deployment load is equal Weighing apparatus, and the Docker engines are disposed in host operating system.
The Docker of embodiment of the present invention application processes in education cloud platform, use Docker's in education cloud platform New ideas, new model, new tool, improve the exploitation for educating the software in cloud platform, test, deployment, maintenance, upgrading, performance The production efficiency of horizontal extension;New application scenarios can be faster created, can also faster meet that educating cloud puts down The demand of new business is created on platform;Reduce the operation cost of education cloud platform.
In addition, Docker according to the above embodiment of the present invention education cloud platform on application process can also have it is following Additional technical characteristic:
Further, in one embodiment of the invention, in addition to:According to the current of the Docker mirror images internal program Service data adjusts the resource of host used in the Docker mirror images internal program.
Further, in one embodiment of the invention, in addition to:Judge whether to need to meet business demand;If Need, the number of containers being deployed according to the dynamic adjustment of current business demand under the load equalizer;If it is not required, then pin Disfeature device.
Further, in one embodiment of the invention, the test environment and production environment are from the mirror image warehouse It is middle to obtain the Docker mirror images of indicated release number, and run on Docker engines, further comprise:In the test environment The Docker mirror images are disposed, wherein, the Docker mirror images of the indicated release number are obtained from the mirror image warehouse, described It is a container that the Docker mirror images are run on the Docker engines of test environment, with external offer service;In the production The Docker mirror images are disposed in environment, wherein, the Docker mirror images of the indicated release number are obtained from the mirror image warehouse, It is a container that the Docker mirror images are run on the Docker engines of the production environment, with external offer service.
Further, in one embodiment of the invention, the load equalizer sends client and asked to same The container of Docker mirror images deployment, so that the container of the same Docker mirror images deployment provides identical service.
To reach above-mentioned purpose, another aspect of the present invention embodiment proposes a kind of Docker and applied in education cloud platform Device, including:Module is split, for splitting service logic and data access layer in layer architecture, and passes through Dockerfile It is Docker mirror images to pack the serviced component splitted out;Pushing module, for the Docker mirror images to be pushed into mirror image storehouse In storehouse;Acquisition module, the Docker mirrors of indicated release number are obtained from the mirror image warehouse for test environment and production environment Picture, and run on Docker engines;Deployment module, for disposing load equalizer, and in host operating system described in deployment Docker engines.
The Docker of embodiment of the present invention application apparatus in education cloud platform, uses Docker's in education cloud platform New ideas, new model, new tool, improve the exploitation for educating the software in cloud platform, test, deployment, maintenance, upgrading, performance The production efficiency of horizontal extension;New application scenarios can be faster created, can also faster meet that educating cloud puts down The demand of new business is created on platform;Reduce the operation cost of education cloud platform.
In addition, Docker according to the above embodiment of the present invention education cloud platform on application apparatus can also have it is following Additional technical characteristic:
Further, in one embodiment of the invention, in addition to:Control module, for according to the Docker mirrors The resource of host as used in the current operating data of internal program adjusts the Docker mirror images internal program.
Further, in one embodiment of the invention, in addition to:Judge module, for judging whether to need to meet Business demand, so as to which when needed, the deployment module is deployed in the load balancing according to the dynamic adjustment of current business demand Number of containers under device, and when not needed, the deployment module destroys container.
Further, in one embodiment of the invention, the acquisition module is specifically used in the test environment The Docker mirror images are disposed, wherein, the Docker mirror images of the indicated release number are obtained from the mirror image warehouse, described It is a container that the Docker mirror images are run on the Docker engines of test environment, with external offer service, and described The Docker mirror images are disposed in production environment, wherein, the Docker of the indicated release number is obtained from the mirror image warehouse Mirror image, it is a container that the Docker mirror images are run on the Docker engines of the production environment, with external offer service.
Further, in one embodiment of the invention, the load equalizer sends client and asked to same The container of Docker mirror images deployment, so that the container of the same Docker mirror images deployment provides identical service.
The additional aspect of the present invention and advantage will be set forth in part in the description, and will partly become from the following description Obtain substantially, or recognized by the practice of the present invention.
Brief description of the drawings
Of the invention above-mentioned and/or additional aspect and advantage will become from the following description of the accompanying drawings of embodiments Substantially and it is readily appreciated that, wherein:
Fig. 1 is the flow chart according to Docker application processes in education cloud platform of the embodiment of the present invention;
Fig. 2 is the flow chart according to Docker application processes in education cloud platform of one embodiment of the invention;
Fig. 3 is the structural representation according to the Docker mirror image deployment systems of one embodiment of the invention;
Fig. 4 is the structural representation according to Docker application apparatus in education cloud platform of one embodiment of the invention.
Embodiment
Embodiments of the invention are described below in detail, the example of the embodiment is shown in the drawings, wherein from beginning to end Same or similar label represents same or similar element or the element with same or like function.Below with reference to attached The embodiment of figure description is exemplary, it is intended to for explaining the present invention, and is not considered as limiting the invention.
Describe with reference to the accompanying drawings the Docker that proposes according to embodiments of the present invention in education cloud platform application process and Application apparatus, the Docker for describing to propose according to embodiments of the present invention first with reference to the accompanying drawings is in education cloud platform using side Method.
Fig. 1 is the flow chart of Docker application processes in education cloud platform of the embodiment of the present invention.
As shown in figure 1, Docker application processes in education cloud platform comprise the following steps:
In step S101, service logic and data access layer in layer architecture are split, and pass through Dockerfile bags It is Docker mirror images to assemble and disassemble the serviced component branched away.
It is understood that splitting the service logic and data access layer in traditional layer architecture, and use The serviced component that Dockerfile packagings split out is single Docker mirror images.
In step s 102, Docker mirror images are pushed in mirror image warehouse.
In step s 103, test environment and production environment obtain the Docker mirrors of indicated release number from mirror image warehouse Picture, and run on Docker engines.
That is, test environment and production environment obtain the Docker mirror images of indicated release number from mirror image warehouse, Behaved on Docker engines.
Wherein, in one embodiment of the invention, test environment and production environment obtain from mirror image warehouse specifies version The Docker mirror images of this number, and run on Docker engines, further comprise:Docker mirror images are disposed in test environment, Wherein, the Docker mirror images of indicated release number are obtained from mirror image warehouse, are run on the Docker engines of test environment Docker mirror images are a container, with external offer service;Docker mirror images are disposed in production environment, wherein, from mirror image storehouse The Docker mirror images of indicated release number are obtained in storehouse, it is an appearance that Docker mirror images are run on the Docker engines of production environment Device, with external offer service.
In step S104, load equalizer is disposed, and Docker engines are disposed in host operating system.
That is, deployment load equalizer, and Docker engines are disposed in host operating system.
Wherein, in one embodiment of the invention, load equalizer sends client and asked to same Docker mirror images The container of deployment, so that the container of same Docker mirror images deployment provides identical service.
In an embodiment of the present invention, to support micro services frame method, it can be solved the method for the embodiment of the present invention The rapid deployment operation problem of serviced component, wherein, in the environment for being mounted with Docker engines, one Docker of startup optimization Container is substantially second level, and operating system and hardware case without being concerned about below Docker engines.
Further, in one embodiment of the invention, the method for the embodiment of the present invention also includes:According to Docker mirrors The resource of host as used in the current operating data adjustment Docker mirror image internal programs of internal program.
It is understood that the method for the embodiment of the present invention can solve the high scalability of serviced component.Specifically, root According to the practical operation situation of Docker mirror image internal programs, host used in Docker mirror image internal programs can be adjusted at any time Resource, such as adjustment CPU, the usage quantity of internal memory.To meet actual business demand, while system resource can also be saved.
Further, in one embodiment of the invention, in addition to:Judge whether to need to meet business demand;If Need, the number of containers being deployed according to the dynamic adjustment of current business demand under load equalizer;Hold if it is not required, then destroying Device.
It is understood that the method for the embodiment of the present invention can solve serviced component can distributivity.Specifically, one Below individual load equalizer, dynamic adjustment container can be carried out according to the business demand of reality with rapid deployment multiple containers Quantity, to meet business demand.When not needing, container can also be quickly destroyed, to save resource.
For example, as shown in Fig. 2 the method for the embodiment of the present invention comprises the following steps:
Step S1, writes Dockerfile, single serviced component is packaged as into Docker mirror images, and specify and be somebody's turn to do The version number of Docker mirror images.
Step S2, Docker mirror images are pushed to mirror image warehouse.
Step S3, Docker mirror images are disposed in test environment.Indicated release Docker mirrors are obtained from mirror image warehouse Picture, it is a container to run Docker mirror images on the Docker engines of test environment, makes it possible to external offer service.
Step S4, Docker mirror images are disposed in production environment.Indicated release Docker mirrors are obtained from mirror image warehouse Picture, it is a container to run Docker mirror images on the Docker engines of production environment, makes it possible to external offer service.
Wherein, as shown in figure 3, Docker mirror image application deployment systems, including:Hardware layer, host operating system, Docker engines, container, load equalizer.
Specifically, hardware layer and host operating system are the engine-operated bases of Docker, and container operates in Docker On engine, Docker engines can run multiple containers.Container is the Docker mirror images behaved, same Docker mirror images Multiple containers can be disposed.Wherein, the load equalizer in Fig. 3 is responsible for forwarding the request of client, according to forwarding strategy by visitor The request at family end is forwarded to container A, container B, on container C.Container A, container B, container C are same Docker mirror images deployment Container, three containers provide identical service.Appearance can be added and reduced on load equalizer according to the business demand of reality Device.In addition, container D and container E in Fig. 3, are that single container carrys out the request that customer in response end is sent.
The Docker proposed according to embodiments of the present invention application process, exploitation in education cloud platform are educated in cloud platform Using unified development environment when service and application;Using unified test wrapper when the service and application in cloud platform are educated in test Border;Deployment is used when educating the service and application in cloud platform and development environment, test environment identical production environment;Test wrapper Border and production environment use the Docker mirror images of identical service or application;Micro services framework is used in education cloud platform.This Invention has the following advantages that:Using Docker new ideas, new model, new tool in education cloud platform, education cloud is improved The exploitation of software on platform, test, deployment, maintenance, upgrading, the production efficiency of performance level extension;Can faster it create Newly go out new application scenarios, can also faster meet to educate the needs of new business is created in cloud platform;Reduce education cloud The operation cost of platform.
Referring next to the accompanying drawing Docker that proposes according to embodiments of the present invention of description in education cloud platform application apparatus.
Fig. 4 is the structural representation of Docker application apparatus in education cloud platform of one embodiment of the invention.
As shown in figure 4, Docker application apparatus 10 in education cloud platform includes:Split module 100, pushing module 200th, acquisition module 300 and deployment module 400.
Wherein, split module 100 to be used to split the service logic and data access layer in layer architecture, and pass through The serviced component that Dockerfile packagings split out is Docker mirror images.Pushing module 200 is used to push Docker mirror images Into mirror image warehouse.Acquisition module 300 is used for test environment and production environment obtains indicated release number from mirror image warehouse Docker mirror images, and run on Docker engines.Deployment module 400 is used to dispose load equalizer, and host operating system Upper deployment Docker engines.The device 10 of the embodiment of the present invention can apply Docker technologies in education cloud platform, not only may be used Faster to create new application scenarios, and it can faster meet to educate the need that new business is created in cloud platform Ask, and reduce the operation cost of education cloud platform.
Further, in one embodiment of the invention, the device 10 of the embodiment of the present invention also includes:Control module. Wherein, control module is used to be used according to the current operating data of Docker mirror image internal programs adjustment Docker mirror image internal programs Host resource.
Further, in one embodiment of the invention, the device 10 of the embodiment of the present invention also includes:Judge module. Wherein, judge module is used to judge whether to need to meet business demand, so as to which when needed, deployment module 400 is according to current industry The dynamic adjustment of business demand is deployed in the number of containers under load equalizer, and when not needed, deployment module destroys container.
Further, in one embodiment of the invention, acquisition module 300 is specifically used for disposing in test environment Docker mirror images, wherein, the Docker mirror images of acquisition indicated release number from mirror image warehouse, in the Docker engines of test environment Upper operation Docker mirror images are a container, with external offer service, and Docker mirror images are disposed in production environment, its In, the Docker mirror images of indicated release number are obtained from mirror image warehouse, Docker is run on the Docker engines of production environment Mirror image is a container, with external offer service.
Further, in one embodiment of the invention, load equalizer sends client and asked to same Docker The container of mirror image deployment, so that the container of same Docker mirror images deployment provides identical service.
It should be noted that foregoing, to Docker, the explanation of application process embodiment is also suitable in education cloud platform In the embodiment Docker education cloud platform on application apparatus, here is omitted.
The Docker proposed according to embodiments of the present invention application apparatus, exploitation in education cloud platform are educated in cloud platform Using unified development environment when service and application;Using unified test wrapper when the service and application in cloud platform are educated in test Border;Deployment is used when educating the service and application in cloud platform and development environment, test environment identical production environment;Test wrapper Border and production environment use the Docker mirror images of identical service or application;Micro services framework is used in education cloud platform.This Invention has the following advantages that:Using Docker new ideas, new model, new tool in education cloud platform, education cloud is improved The exploitation of software on platform, test, deployment, maintenance, upgrading, the production efficiency of performance level extension;Can faster it create Newly go out new application scenarios, can also faster meet to educate the needs of new business is created in cloud platform;Reduce education cloud The operation cost of platform.
In the description of the invention, it is to be understood that term " " center ", " longitudinal direction ", " transverse direction ", " length ", " width ", " thickness ", " on ", " under ", "front", "rear", "left", "right", " vertical ", " level ", " top ", " bottom " " interior ", " outer ", " up time The orientation or position relationship of the instruction such as pin ", " counterclockwise ", " axial direction ", " radial direction ", " circumference " be based on orientation shown in the drawings or Position relationship, it is for only for ease of and describes the present invention and simplify description, rather than indicates or imply that signified device or element must There must be specific orientation, with specific azimuth configuration and operation, therefore be not considered as limiting the invention.
In addition, term " first ", " second " are only used for describing purpose, and it is not intended that instruction or hint relative importance Or the implicit quantity for indicating indicated technical characteristic.Thus, define " first ", the feature of " second " can be expressed or Implicitly include at least one this feature.In the description of the invention, " multiple " are meant that at least two, such as two, three It is individual etc., unless otherwise specifically defined.
In the present invention, unless otherwise clearly defined and limited, term " installation ", " connected ", " connection ", " fixation " etc. Term should be interpreted broadly, for example, it may be fixedly connected or be detachably connected, or integrally;Can be that machinery connects Connect or electrically connect;Can be joined directly together, can also be indirectly connected by intermediary, can be in two elements The connection in portion or the interaction relationship of two elements, limited unless otherwise clear and definite.For one of ordinary skill in the art For, the concrete meaning of above-mentioned term in the present invention can be understood as the case may be.
In the present invention, unless otherwise clearly defined and limited, fisrt feature can be with "above" or "below" second feature It is that the first and second features directly contact, or the first and second features pass through intermediary mediate contact.Moreover, fisrt feature exists Second feature " on ", " top " and " above " but fisrt feature are directly over second feature or oblique upper, or be merely representative of Fisrt feature level height is higher than second feature.Fisrt feature second feature " under ", " lower section " and " below " can be One feature is immediately below second feature or obliquely downward, or is merely representative of fisrt feature level height and is less than second feature.
In the description of this specification, reference term " one embodiment ", " some embodiments ", " example ", " specifically show The description of example " or " some examples " etc. means specific features, structure, material or the spy for combining the embodiment or example description Point is contained at least one embodiment or example of the present invention.In this manual, to the schematic representation of above-mentioned term not Identical embodiment or example must be directed to.Moreover, specific features, structure, material or the feature of description can be with office Combined in an appropriate manner in one or more embodiments or example.In addition, in the case of not conflicting, the skill of this area Art personnel can be tied the different embodiments or example and the feature of different embodiments or example described in this specification Close and combine.
Although embodiments of the invention have been shown and described above, it is to be understood that above-described embodiment is example Property, it is impossible to limitation of the present invention is interpreted as, one of ordinary skill in the art within the scope of the invention can be to above-mentioned Embodiment is changed, changed, replacing and modification.

Claims (10)

1. a kind of Docker application processes in education cloud platform, it is characterised in that comprise the following steps:
Split the service logic and data access layer in layer architecture, and the service group splitted out by Dockerfile packagings Part is Docker mirror images;
The Docker mirror images are pushed in mirror image warehouse;
Test environment and production environment obtain the Docker mirror images of indicated release number from the mirror image warehouse, and draw in Docker Hold up operation;And
Load equalizer is disposed, and the Docker engines are disposed in host operating system.
2. Docker according to claim 1 application processes in education cloud platform, it is characterised in that also include:
The place according to used in the current operating data of the Docker mirror images internal program adjusts the Docker mirror images internal program The resource of main frame.
3. Docker according to claim 1 application processes in education cloud platform, it is characterised in that also include:
Judge whether to need to meet business demand;
If desired, the number of containers under the load equalizer is deployed according to the dynamic adjustment of current business demand;
If it is not required, then destroy container.
4. Docker according to claim 1 application processes in education cloud platform, it is characterised in that the test environment The Docker mirror images of indicated release number are obtained from the mirror image warehouse with production environment, and are run on Docker engines, are entered One step includes:
The Docker mirror images are disposed in the test environment, wherein, obtain the indicated release from the mirror image warehouse Number Docker mirror images, it is a container that the Docker mirror images are run on the Docker engines of the test environment, with right Outer offer service;
The Docker mirror images are disposed in the production environment, wherein, obtain the indicated release from the mirror image warehouse Number Docker mirror images, it is a container that the Docker mirror images are run on the Docker engines of the production environment, with right Outer offer service.
5. the application processes in education cloud platform of the Docker according to claim any one of 1-4, it is characterised in that described Load equalizer sends client and asked to the container of same Docker mirror images deployment, so that the same Docker mirror images portion The container of administration provides identical service.
A kind of 6. Docker application apparatus in education cloud platform, it is characterised in that including:
Module is split, is torn open for splitting service logic and data access layer in layer architecture, and by Dockerfile packagings The serviced component branched away is Docker mirror images;
Pushing module, for the Docker mirror images to be pushed in mirror image warehouse;
Acquisition module, the Docker mirrors of indicated release number are obtained from the mirror image warehouse for test environment and production environment Picture, and run on Docker engines;And
Deployment module, the Docker engines are disposed for disposing load equalizer, and in host operating system.
7. Docker according to claim 6 application apparatus in education cloud platform, it is characterised in that also include:
Control module, for adjusting journey in the Docker mirror images according to the current operating data of the Docker mirror images internal program The resource of host used in sequence.
8. Docker according to claim 6 application apparatus in education cloud platform, it is characterised in that also include:
Judge module, for judging whether to need to meet business demand, so as to which when needed, the deployment module is according to current industry The dynamic adjustment of business demand is deployed in the number of containers under the load equalizer, and when not needed, the deployment module pin Disfeature device.
9. Docker according to claim 6 application apparatus in education cloud platform, it is characterised in that the acquisition module Specifically for disposing the Docker mirror images in the test environment, wherein, described specify is obtained from the mirror image warehouse The Docker mirror images of version number, it is a container that the Docker mirror images are run on the Docker engines of the test environment, With external offer service, and the Docker mirror images are disposed in the production environment, wherein, obtained from the mirror image warehouse The Docker mirror images of the indicated release number are taken, the Docker mirror images are run on the Docker engines of the production environment is One container, with external offer service.
10. the application apparatus in education cloud platform of the Docker according to claim any one of 6-9, it is characterised in that institute State load equalizer and send the container that client asks to dispose to same Docker mirror images, so that the same Docker mirror images The container of deployment provides identical service.
CN201710537227.3A 2017-07-04 2017-07-04 Application method and device of Docker on education cloud platform Active CN107483225B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710537227.3A CN107483225B (en) 2017-07-04 2017-07-04 Application method and device of Docker on education cloud platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710537227.3A CN107483225B (en) 2017-07-04 2017-07-04 Application method and device of Docker on education cloud platform

Publications (2)

Publication Number Publication Date
CN107483225A true CN107483225A (en) 2017-12-15
CN107483225B CN107483225B (en) 2020-11-13

Family

ID=60595290

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710537227.3A Active CN107483225B (en) 2017-07-04 2017-07-04 Application method and device of Docker on education cloud platform

Country Status (1)

Country Link
CN (1) CN107483225B (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108076159A (en) * 2018-01-26 2018-05-25 成都精灵云科技有限公司 A kind of cloud platform based on Docker builds device
CN108108230A (en) * 2018-01-26 2018-06-01 成都精灵云科技有限公司 Cloud platform delivery system based on docker
CN108279892A (en) * 2018-02-27 2018-07-13 郑州云海信息技术有限公司 It is a kind of to split the method, apparatus and equipment that large-scale application service is micro services
CN108829399A (en) * 2018-04-13 2018-11-16 杭州朗和科技有限公司 A kind of test method of application, test device, medium and calculate equipment
CN108964968A (en) * 2018-03-27 2018-12-07 深圳市康拓普信息技术有限公司 Service access management method and system under a kind of container cloud environment
CN109067890A (en) * 2018-08-20 2018-12-21 广东电网有限责任公司 A kind of CDN node edge calculations system based on docker container
CN109358858A (en) * 2018-09-19 2019-02-19 网易(杭州)网络有限公司 Automatically dispose method, apparatus, medium and electronic equipment
CN109800055A (en) * 2018-12-27 2019-05-24 北京航天智造科技发展有限公司 Container dispatches method of combination and system
CN109889364A (en) * 2018-12-29 2019-06-14 北京奥鹏远程教育中心有限公司 Cloud platform configuration method and device
CN111124430A (en) * 2019-12-31 2020-05-08 苏州浪潮智能科技有限公司 Micro-service deployment method and device of hybrid architecture
CN111313545A (en) * 2020-01-08 2020-06-19 国网内蒙古东部电力有限公司检修分公司 Extra-high voltage transmission line on-line monitoring platform based on big data
CN112468337A (en) * 2020-11-19 2021-03-09 安徽江淮汽车集团股份有限公司 Deployment method, device, equipment and storage medium of Internet of vehicles microservice

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104735102A (en) * 2013-12-18 2015-06-24 广州岚萃贸易有限公司 Customer relation management system based on cloud platform and cloud computing
CN105630488A (en) * 2015-12-18 2016-06-01 上海爱数信息技术股份有限公司 Docker container technology-based continuous integration realizing method
CN106325975A (en) * 2016-09-09 2017-01-11 浪潮软件股份有限公司 Method for automatically deploying and managing big data clusters through Docker container
US20170060615A1 (en) * 2015-08-28 2017-03-02 Vmware, Inc. Hybrid infrastructure provisioning framework tethering remote datacenters
CN106598634A (en) * 2015-10-20 2017-04-26 北大方正集团有限公司 Method and device for deploying Moodle platform

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104735102A (en) * 2013-12-18 2015-06-24 广州岚萃贸易有限公司 Customer relation management system based on cloud platform and cloud computing
US20170060615A1 (en) * 2015-08-28 2017-03-02 Vmware, Inc. Hybrid infrastructure provisioning framework tethering remote datacenters
CN106598634A (en) * 2015-10-20 2017-04-26 北大方正集团有限公司 Method and device for deploying Moodle platform
CN105630488A (en) * 2015-12-18 2016-06-01 上海爱数信息技术股份有限公司 Docker container technology-based continuous integration realizing method
CN106325975A (en) * 2016-09-09 2017-01-11 浪潮软件股份有限公司 Method for automatically deploying and managing big data clusters through Docker container

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108076159A (en) * 2018-01-26 2018-05-25 成都精灵云科技有限公司 A kind of cloud platform based on Docker builds device
CN108108230A (en) * 2018-01-26 2018-06-01 成都精灵云科技有限公司 Cloud platform delivery system based on docker
CN108279892A (en) * 2018-02-27 2018-07-13 郑州云海信息技术有限公司 It is a kind of to split the method, apparatus and equipment that large-scale application service is micro services
CN108279892B (en) * 2018-02-27 2021-05-28 郑州云海信息技术有限公司 Method, device and equipment for splitting large-scale application service into micro-service
CN108964968A (en) * 2018-03-27 2018-12-07 深圳市康拓普信息技术有限公司 Service access management method and system under a kind of container cloud environment
CN108964968B (en) * 2018-03-27 2022-01-11 南方电网深圳数字电网研究院有限公司 Service access management method and system in container cloud environment
CN108829399A (en) * 2018-04-13 2018-11-16 杭州朗和科技有限公司 A kind of test method of application, test device, medium and calculate equipment
CN108829399B (en) * 2018-04-13 2022-05-20 杭州朗和科技有限公司 Application testing method, testing device, medium and computing equipment
CN109067890A (en) * 2018-08-20 2018-12-21 广东电网有限责任公司 A kind of CDN node edge calculations system based on docker container
CN109067890B (en) * 2018-08-20 2021-06-29 广东电网有限责任公司 CDN node edge computing system based on docker container
CN109358858A (en) * 2018-09-19 2019-02-19 网易(杭州)网络有限公司 Automatically dispose method, apparatus, medium and electronic equipment
CN109358858B (en) * 2018-09-19 2022-03-22 网易(杭州)网络有限公司 Automatic deployment method, device, medium and electronic equipment
CN109800055A (en) * 2018-12-27 2019-05-24 北京航天智造科技发展有限公司 Container dispatches method of combination and system
CN109889364A (en) * 2018-12-29 2019-06-14 北京奥鹏远程教育中心有限公司 Cloud platform configuration method and device
CN111124430A (en) * 2019-12-31 2020-05-08 苏州浪潮智能科技有限公司 Micro-service deployment method and device of hybrid architecture
CN111313545A (en) * 2020-01-08 2020-06-19 国网内蒙古东部电力有限公司检修分公司 Extra-high voltage transmission line on-line monitoring platform based on big data
CN112468337A (en) * 2020-11-19 2021-03-09 安徽江淮汽车集团股份有限公司 Deployment method, device, equipment and storage medium of Internet of vehicles microservice

Also Published As

Publication number Publication date
CN107483225B (en) 2020-11-13

Similar Documents

Publication Publication Date Title
CN107483225A (en) Docker application process and device in education cloud platform
CN107562472B (en) Micro-service system and method based on docker container
CN112534398B (en) System and method for connector development and integrated channel deployment
CN103491111B (en) Wireless application issue, implementation method and device
CN105808320A (en) Equipment virtualization system and method based on Linux container
CN105164644B (en) Hook frame
CN105144093B (en) It is disposed using the workload of infrastructure management agency's supply
CN101176079B (en) Method for distributing computing between server and client
CN107301048B (en) Internal control management system of application response type shared application architecture
CN110245003A (en) A kind of machine learning uniprocessor algorithm arranging system and method
CN110442041B (en) Simulation platform construction method and simulation system based on heterogeneous cloud computing framework
CN105827446A (en) Intelligent traffic API gateway and intelligent traffic service system
CN102147744B (en) Method and system for loading program
CN105653448B (en) Using adjustment method, using debugging apparatus and terminal
WO2009147844A1 (en) Web page distribution system
CN108076159A (en) A kind of cloud platform based on Docker builds device
CN103226493A (en) Method and system for deploying multi-operation system service
CN109298900A (en) A kind of application fractionation and on-demand loading method, apparatus
JP4183068B2 (en) Price label system
GB2482681A (en) Bridge interface which uses a configuration to determine which software modules to load
CN103761107B (en) Software package customizing device and method
USRE48851E1 (en) Thin client for mapping system
CN107589949A (en) The distribution of application program installation kit and installation method and corresponding intrument
CN106406933A (en) One-key automatic deployment method for Tomcat cluster
CN106209958A (en) Cloud service system and method thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant