CN107483225A - Docker application process and device in education cloud platform - Google Patents
Docker application process and device in education cloud platform Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
- H04L41/044—Network management architectures or arrangements comprising hierarchical management structures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/0816—Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution 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
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.
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)
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)
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 |
-
2017
- 2017-07-04 CN CN201710537227.3A patent/CN107483225B/en active Active
Patent Citations (5)
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)
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 |