CN108958927A - Dispositions method, device, computer equipment and the storage medium of container application - Google Patents

Dispositions method, device, computer equipment and the storage medium of container application Download PDF

Info

Publication number
CN108958927A
CN108958927A CN201810550654.XA CN201810550654A CN108958927A CN 108958927 A CN108958927 A CN 108958927A CN 201810550654 A CN201810550654 A CN 201810550654A CN 108958927 A CN108958927 A CN 108958927A
Authority
CN
China
Prior art keywords
application
code
container
target
file
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
CN201810550654.XA
Other languages
Chinese (zh)
Other versions
CN108958927B (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.)
Kang Keyi Information Technology (shenzhen) Co Ltd
Original Assignee
Kang Keyi Information Technology (shenzhen) 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 Kang Keyi Information Technology (shenzhen) Co Ltd filed Critical Kang Keyi Information Technology (shenzhen) Co Ltd
Priority to CN201810550654.XA priority Critical patent/CN108958927B/en
Publication of CN108958927A publication Critical patent/CN108958927A/en
Application granted granted Critical
Publication of CN108958927B publication Critical patent/CN108958927B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5077Logical partitioning of resources; Management or configuration of virtualized resources
    • 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/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • H04L41/5045Making service definitions prior to deployment
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • 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/45562Creating, deleting, cloning virtual machine instances
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

This application involves dispositions method, device, computer equipment and the storage mediums of a kind of application of container.The described method includes: receiving the application deployment request that terminal is sent;Contain marking code using deployment request packet;Corresponding code file is pulled in code storage according to marking code;Code file is parsed, the configuration parameter that deployment application section administration requests corresponding target application to need is determined, target mirror image is created according to configuration parameter;Code file is added to target mirror image, generates target image file;By starting the container application of target mirror image file generated, the access address of container application is obtained, access address is back to terminal.It can reduce the deployment threshold of container application using this method, improve the deployment efficiency of container application.

Description

Dispositions method, device, computer equipment and the storage medium of container application
Technical field
This application involves field of computer technology, dispositions method, device, computer more particularly to a kind of application of container Equipment and storage medium.
Background technique
The appearance of container technique changes traditional application, is based particularly on B/S (browser/server) application of network Deployment and way to manage.Application virtualization based on container technique, can be encapsulated and application deployment in a manner of being exceedingly fast.However, It is carried out based on container technique using deployment and manages technical threshold with higher, so that only minority has relevant speciality background User could carry out application delivery based on container technique.
Summary of the invention
Based on this, it is necessary in view of the above technical problems, provide a kind of deployment threshold that can reduce container application, improve Dispositions method, device, computer equipment and the storage medium of the container application of the deployment efficiency of container application.
A kind of dispositions method of container application, which comprises receive the application deployment request that terminal is sent;It is described to answer It include marking code with deployment request;Corresponding code file is pulled in code storage according to the marking code;To the generation Code file is parsed, and is determined and is disposed the configuration parameter that the application deployment requests corresponding target application to need, according to described Configuration parameter creates target mirror image;The code file is added to the target mirror image, generates target image file;By opening The target mirror image file generated container application is moved, the access address of the container application is obtained, the access address is returned To the terminal.
The code file is described with corresponding code in one of the embodiments,;The code file is carried out Parsing determines and disposes the configuration parameter that the application deployment requests corresponding target application to need, created according to the configuration parameter Build target mirror image, comprising: describe based on the code, determine the application type of the target application;Obtain the application type Corresponding fixed configurations parameter;The code file is parsed, determines and disposes the reconfigurable parameter that the application needs; Target mirror is created according to the fixed configurations parameter and reconfigurable parameter.
The reconfigurable parameter includes load balancing configuration parameter in one of the embodiments,;It is described to the generation Code file is parsed, and is determined and is disposed the reconfigurable parameter that the application needs, comprising: extracts domain in the code file Name information, determines domain name configuration parameter based on domain name information;The size of code of the code file is calculated, the code is based on It measures and determines resource quota parameter;According to the application type and resource quota parameter, the corresponding multiple services of the application are determined Node;Multiple service nodes are monitored in the performance indicator of monitoring period;It is configured according to the performance indicator and domain name Parameter generates load balancing configuration parameter.
The code file includes front-end code file and back-end code file in one of the embodiments,;The mesh Index glass picture includes the first catalogue and the second catalogue;It is described that code file is added to the target mirror image, generate target mirror image text Part, comprising: store the front-end code file to first catalogue, in the reversed service broker of the first directory deployment;By institute It states back-end code file to store to second catalogue, in the second directory deployment back-end services component;To deploying reversed service The target mirror image of agency and back-end services component is packaged, and generates the target image file.
In one of the embodiments, the method also includes: capture the container applications trigger data change thing Part generates the corresponding action statement of the data altering event;The action statement is parsed, corresponding resetting language is generated Sentence;If receiving requesting the reset data of container application for terminal transmission, the resetting sentence is obtained, by running institute State resetting sentence recall to the container application in data change.
It is described in one of the embodiments, that the access address is back to after the terminal, further includes: reception pair The access request of container application;The access request includes target access address;According to the target access address, starting is corresponding The host process and assisted process of container application, the host process and the assisted process shared drive;When the host process is abnormal When closing, keep the assisted process in operating status;When the host process is again started up, obtained from the assisted process Take memory address;The host process being again started up is written in the memory address that will acquire, and makes the host process according to the memory of write-in Address carries out container application data and restores.
In one of the embodiments, the method also includes: receive apply migration request;The application migration request packet Containing application identities;Whether application to be migrated corresponding to the application identities, which belongs to transportable application, verifies;It can if belonging to Migration application, obtains starting script and the corresponding application name of the application identities;Starting script is carried out based on the application name It updates, updated starting script is recompilated;The starting script obtained after recompility is added to template mirror image, Generate migration image file;By starting the migration image file, the application to be migrated is migrated to container.
A kind of deployment device of container application, described device includes: Code obtaining module, for receiving answering for terminal transmission It is requested with deployment;The application deployment request packet contains marking code;It is pulled according to the marking code in code storage corresponding Code file;Mirror image generation module determines that disposing the application deployment request corresponds to for parsing to the code file Target application need configuration parameter, according to the configuration parameter create target mirror image;The code file is added to institute Target mirror image is stated, target image file is generated;Container deployment module, for by starting the target mirror image file generated container Using obtaining the access address of container application, the access address be back to the terminal.
A kind of computer equipment, including memory and processor, the memory are stored with computer program, the processing Device performs the steps of when executing the computer program receives the application deployment request that terminal is sent;The application deployment is asked It asks comprising marking code;Corresponding code file is pulled in code storage according to the marking code;To the code file into Row parsing determines and disposes the configuration parameter that the application deployment requests corresponding target application to need, according to the configuration parameter Create target mirror image;The code file is added to the target mirror image, generates target image file;By starting the mesh Index glass obtains the access address of the container application, the access address is back to the end as file generated container application End.
A kind of computer readable storage medium, is stored thereon with computer program, and the computer program is held by processor It is performed the steps of when row and receives the application deployment request that terminal is sent;The application deployment request packet contains marking code;According to The marking code pulls corresponding code file in code storage;The code file is parsed, is determined described in deployment Using the configuration parameter that deployment requests corresponding target application to need, target mirror image is created according to the configuration parameter;It will be described Code file is added to the target mirror image, generates target image file;By starting the target mirror image file generated container Using obtaining the access address of container application, the access address be back to the terminal.
Dispositions method, device, computer equipment and the storage medium of said vesse application, terminal need to will only carry code mark The application deployment request of knowledge is sent to server, and server can pull code text corresponding with marking code in code storage Part;By parsing to the code file, it can determine that corresponding target application needs are requested in the deployment application deployment Configuration parameter;According to the configuration parameter, target mirror image can be created;The code file is added to the target mirror Picture, available target image file;By starting the target image file, the access address that the container is applied is returned To the terminal, the i.e. deployment of completion container application.The configuration parameter of needs is determined due to automatically parsing to code file, is reduced User configuration operation so that user need to only provide the marking code using corresponding code file, can be realized container application from Dynamic deployment, reduce container technique applies threshold.
Detailed description of the invention
Fig. 1 is the application scenario diagram of the dispositions method of container application in one embodiment;
Fig. 2 is the flow diagram of the dispositions method of container application in one embodiment;
Fig. 3 is the flow diagram of target mirror image file generated step in one embodiment;
Fig. 4 is the structural block diagram of the deployment device of container application in one embodiment;
Fig. 5 is the internal structure chart of computer equipment in one embodiment.
Specific embodiment
It is with reference to the accompanying drawings and embodiments, right in order to which the objects, technical solutions and advantages of the application are more clearly understood The application is further elaborated.It should be appreciated that specific embodiment described herein is only used to explain the application, not For limiting the application.
The dispositions method of container application provided by the present application, can be applied in application environment as shown in Figure 1.Wherein, Terminal 102 is communicated with server 104 by network.Wherein, terminal 102 can be, but not limited to be various personal computers, Laptop, smart phone, tablet computer and portable wearable device, server 104 can with independent server or Person is the server cluster of multiple server compositions to realize.Container application management platform is deployed on server 104.User can To access container application management platform by terminal 102, and container application deployment and pipe are carried out based on container application management platform Reason.User stores the code file of target application to code storehouse after having developed software application (hereinafter referred to as " target application ") Library, and disposed and requested to 104 sending application of server by terminal 102.Code file has corresponding marking code and code Description.Contain marking code using deployment request packet.Server 104 pulls corresponding code text in code storage according to marking code Part describes the application type for determining the target application based on code, obtains the corresponding fixed configurations parameter of application type.Server 104 pairs of code files parse, and determine and dispose the reconfigurable parameter that the software application needs.Server 104 is according to fixation Configuration parameter and reconfigurable parameter create target mirror image, and code file is added to target mirror image, generates target image file. Server 104 is obtained the access address of container application, access address is returned by starting target mirror image file generated container application It is back to terminal 102.Process is disposed in above-mentioned application, and user need to only provide the marking code that target application corresponds to code file Configuration parameter needed for automatically determining application deployment, and then the deployment of container application is carried out based on configuration parameter automatically, reduce people Work participation, and then reduce the application threshold of container technique.
In one embodiment, as shown in Fig. 2, providing a kind of dispositions method of container application, it is applied in this way It is illustrated for server in Fig. 1, comprising the following steps:
Step 202, the application deployment request that terminal is sent is received;Contain marking code using deployment request packet.
Container application management platform is deployed on server.Container application management platform itself is also possible to based on container skill Art deployment.When user needs to dispose some target application in a manner of container, target application can be corresponded into generation Code file is stored to code storage, and target application can be APP (Application, application program) or Web (World Wide Web, global wide area network) application etc..Code file includes multiple code subfiles, such as js (JavaScript, formula script language of literal translating Speech) file, css (Cascading StyleSheets, cascading style sheets) file, html (hypertext markup language) file, industry Business logic script file and data base administration script file etc..In another embodiment, code file further includes supporting target Using the alternative document of operation.
Code file has corresponding marking code.Marking code, which can be, obtains code file progress hash operations 's.Specifically, terminal carries out hash operations to multiple code subfiles respectively, the corresponding hash of each code subfile is obtained Value.Hash operations can be md5 (Message Digest Algorithm, Message Digest Algorithm 5) algorithm etc..It is corresponding Hashed value can be md5 check code etc..It is readily appreciated that, terminal can also carry out other operations to code subfile and obtain other End value such as obtains the corresponding cryptographic Hash of code subfile by Hash operation, with no restriction to this.
Terminal stores the corresponding hashed value of all code subfiles to intermediate file, such as sumlist file.Terminal centering Between file carry out hash operations, generate the corresponding hashed value of intermediate file, it is literary using the corresponding hashed value of intermediate file as code The marking code of part is separately written a file destination, such as Checksum (summation inspection code) file.Server can be from The marking code of Checksum file reading code file.In another embodiment, marking code can be used as corresponding container The version identifier of application.
Step 204, corresponding code file is pulled in code storage according to marking code.
User is disposed to container application management platform sending application by terminal and is requested.Target is carried using deployment request Using the marking code of corresponding code file.Container application management platform pulls corresponding according to marking code in code storage Code file.
Step 206, code file is parsed, determines that deployment application section administration requests matching for corresponding target application needs Parameter is set, target mirror image is created according to configuration parameter.
Container application management platform parses code file, the configuration item as needed extraction unit in code file Affix one's name to the configuration parameter that target application needs.Configuration parameter includes fixed configurations parameter and reconfigurable parameter.Fixed configurations parameter Repetition configuration operation can be reduced, parameter configuration efficiency is improved.Reconfigurable parameter is different with target application and changes, so that should Method can be adapted for different target application.In other words, container application management is flat can temporarily generate correspondence according to concrete application Configuration parameter, it is adaptable.
Container application management platform is according to configuration parameter, based on a kind of open source such as Ngnix (Reverse Proxy) mirror image Create target mirror image.Target mirror image includes multiple storage catalogues.Different storage catalogues store different files, such as operating system basis Image file, above-mentioned code file etc..
In one embodiment, code file is described with corresponding code;Code file is parsed, and determines that deployment is answered The configuration parameter for requesting corresponding target application to need with deployment creates target mirror image according to configuration parameter, comprising: be based on code Description, determines the application type of target application;Obtain the corresponding fixed configurations parameter of application type;Code file is solved Analysis determines the reconfigurable parameter that application deployment need;Target mirror image is created according to fixed configurations parameter and reconfigurable parameter.
Code file includes code description.Code description can be code file developer according to exploitation demand and code The descriptive file of logic later period addition is also possible to corresponding code annotation of multiple code statements in code file etc.. Container application management platform can determine the application type of target application based on code description.
Server has prestored the corresponding fixed configurations parameter of different application type set.Container application management platform according to The application type of target application obtains corresponding fixed configurations parameter.Container application management platform is to the code file extracted It is parsed, further obtains reconfigurable parameter needed for disposing the target application, such as domain name configuration parameter, user's access right Limit configuration parameter, resource quota configuration parameter etc..It is automatically analyzed to obtain configuration parameter according to code file, it is possible to reduce user's Configuration operation, and then reduce technical threshold.
Step 208, code file is added to target mirror image, generates target image file.
Target mirror image has corresponding bibliographic structure.Container application management platform calls delivery system interface by code file It is added in corresponding storing directory by standard directories.Container application management platform generates Docker Build order, is based on Target mirror image is packaged into Docker image file (hereinafter referred to as " target image file ") by Docker Build order, thus will The alternative document that target application and its operation are relied on is bundled in a transplantable container.In another embodiment, container Application management platform by Docker Push order by target image file be uploaded to privately owned mirror image warehouse or Public Warehouse (with Lower general designation " mirror image warehouse "), it downloads and uses for user.
Step 210, by starting the container application of target mirror image file generated, the access address of container application is obtained, will be visited Ask that address is back to terminal.
The physical resource that container application management platform is needed according to deployment target application, to private clound application respective numbers Service node.Service node can be independent server, a virtual machine being also possible on server.It is privately owned when receiving When the prompt that the resource allocation that cloud returns is completed, (a kind of automation Virtual Machine Manager is soft using salt for container application management platform Part) to application to service node issue corresponding initialization directive.By initialization directive, container application management platform is at it In container management agent is installed on a service node, such as rancher agent or swarm agent a kind of (container cluster pipe Manage ageng) etc..
Container application management platform calls the containers cluster management interfaces such as rancher, swarm by multiple clothes after initialization Business node forms a cluster.Specifically, container application management platform, which passes through, calls container cluster management interface, to rancher The containers cluster management server signalling of bouquet request to create such as server or swarm server, makes container cluster management server Virtual server cluster is created according to collection group created request.Container application management platform is sent to container cluster management server Cluster package request makes container cluster management server add the service applied in server cluster according to cluster package request The corresponding node identification of node.Configure the service node for the multiple dispersions applied to the server cluster of a logic, just In container application is managed and is used.
Container application management platform starts target image file on the service node for deploy container management agent.Specifically , server is by calling container cluster management interface, to the starting target image file of container cluster management server transmission Request.Container cluster management server translates the request of starting target image file, is converted into asking for starting container It asks, the request for starting container is sent to container management agent.Since container management agent first passes through initialization directive deployment in advance On service node, thus service node can receive asking for the starting target image file of container cluster management server transmission It asks.The request for starting container is sent to the container finger daemon pre-actuated by container management agent, such as docker daemon (applications engine finger daemon).Container finger daemon pulls corresponding target image file from preset mirror image warehouse, Start target image file on the service node applied by adjusting relevant configured parameter, to realize the portion of container application Administration.Configuration parameter can be port numbers, volume mapping (data volume mapping) etc..
The access address that container is applied is back to terminal by container application management platform.Access address is with can be server Location and port numbers, such as 192.168.1.1:8001.Access address create-rule can freely be set based on actual demand.Work as user It needs to access the container in application, only corresponding target image file need to be downloaded in mirror image warehouse, starts mesh by preset instructions Image file is marked, and input corresponding access address in the browser of terminal can directly access.
The every other file that is relied on is run since target image file is integrated with it in advance, so that container application can be with Independent operating makes user in the installation and deployment container in application, being not necessarily to be concerned about the version of current browser without relying on other assemblies This compatibility or the support issue for relying on library greatly simplify installation operation.
In the present embodiment, the application deployment request for carrying marking code need to be only sent to server by terminal, and server is Code file corresponding with marking code can be pulled in code storage;By parsing to code file, deployment can be determined The configuration parameter for requesting corresponding target application to need using deployment;According to configuration parameter, target mirror image can be created;By code File is added to target mirror image, available target image file;By starting target image file, by the access of container application Address is back to terminal, the i.e. deployment of completion container application.The configuration parameter of needs is determined due to automatically parsing to code file, User configuration operation is reduced, so that user need to only provide the marking code using corresponding code file, container application can be realized Automatic deployment, reduce container technique apply threshold.
In one embodiment, reconfigurable parameter includes load balancing configuration parameter;Code file is parsed, really Determine the reconfigurable parameter of application deployment needs, comprising: extract domain-name information in code file, domain is determined based on domain-name information Name configuration parameter;The size of code of calculation code file determines resource quota parameter based on size of code;According to application type and resource Quota parameter determines and applies corresponding multiple service nodes;Multiple service nodes are monitored in the performance indicator of monitoring period;According to Performance indicators and domain name configuration parameter generate load balancing configuration parameter.
Reconfigurable parameter includes domain name configuration parameter, access privilege configuration parameter, resource quota configuration parameter etc.. Container application management platform extracts domain-name information in code file.Domain-name information includes the domain name for access target application (or IP address) and port numbers.Container application management platform determines domain name configuration parameter based on domain-name information.Container application management Platform extracts user right information in code file.User right information includes multiple user types and each user class Type is corresponding to carry out authority information, tester is such as arranged to container using having read right (pull), developer answers container With with access limit (push/pull) etc..Container application management platform determines that access authority configures based on user right information Parameter.The size of code of container application management platform calculation code file, determines resource quota parameter based on size of code.Resource quota Parameter includes capacity of the deployment container using physical resources such as required CPU and memory.
Container application management platform determines the corresponding multiple service sections of application according to application type and resource quota parameter Point.Specifically, the physical resource that container application management platform is needed according to deployment target application, to private clound application respective numbers Service node.Service node can be independent server, a virtual machine being also possible on server.Container application pipe Platform receives the prompt that the resource allocation that private clound returns is completed.The prompt that resource allocation is completed includes one or more services The corresponding node identification of node.
The service node that container application management platform is arrived using salt (a kind of automation Virtual Machine Manager software) to application Issue corresponding initialization directive.By initialization directive, container application management platform installs monitoring on each service node Component.The performance indicator that container application management platform calls monitor component current to each service node is monitored, and generates monitoring As a result.Performance indicator includes the physical resources utilization rate such as cpu busy percentage, memory usage and disk utilization.Performance indicator can To be qualitative performance description, it is also possible to quantitative performance index value.
Performance indicator further includes load capacity.Other container applications, the appearance disposed may have been deployed on service node Device application occupies service node resource, impacts to the performance of service node.Traditional container application management platform is based on chain The load capacity that number monitors each service node is connect, that is, passes through already present connection quantity between monitoring application node and service node. However, link is a kind of two-way presence, application node must safeguard this linking status by heartbeat or request results, this Increase the business realizing cost of service node.
To solve the above-mentioned problems, the present embodiment container application management platform is asked based on the monitoring successful business of period transmission The load capacity of each service node of the Monitoring of Quantity asked.Specifically, container application management platform is in the monitoring period according to default load Balance policy distributes service request to service node, and records the transmission result of each service request.Container application management platform Be sent in the Statistical monitor period different service nodes and transmit result be transmission success Http request quantity, be denoted as request at Function quantity.Whether transmission success is no longer judged by the heartbeat in traditional scheme service request, but is managed by container application Status code that network layer in platform local terminal Transmission Control Protocol returns judges.For example, status code " 00 " indicates transmission success;It returns Returning other status codes (hereinafter referred to as " error code ") then indicates transmission failure.Service node is based on requesting successfully quantity, and judgement is each Load capacity of the service node in the monitoring period.Be readily appreciated that, request successfully quantity get over multilist and show what respective service node was born Load capacity is bigger.
Container application management platform generates load balancing configuration parameter according to performance indicators and domain name configuration parameter, The corresponding initial weight of such as each service node.
In the present embodiment, the performance indicator of multiple service nodes is monitored in real time, it is corresponding according to performance indicator dynamic generation Load balancing configuration parameter, so that load balancing is adaptable.Number based on the monitoring successful service request of period transmission Amount monitors the load capacity of each service node, it is possible to reduce the business realizing expense of service node is reduced to each service node resource Occupancy.
In one embodiment, code file includes front-end code file and back-end code file;Target mirror image includes the One catalogue and the second catalogue.As shown in figure 3, code file is added to target mirror image, target image file, i.e. target mirror are generated As the step of file generated, comprising:
Step 302, front-end code file is stored to the first catalogue, in the reversed service broker of the first directory deployment.
Step 304, back-end code file is stored to the second catalogue, in the second directory deployment back-end services component.
Step 306, the target mirror image for deploying reversed service broker and back-end services component is packaged, generates target mirror image File.
The target application for needing to dispose can be single page Web and apply (single page web application, SPA). Single page Web, which is applied, realizes page load using single page mode, will not reload the page during use.In loading page for the first time When, the page resource that single page Web application loads whole pages is cached, and is pulled caching subsequently through js script and is realized that the page is cut It changes.Compared to traditional multipage mode, single page mode can significantly improve page switching speed.But the front end generation of single page Web application Code file is usually developed by different development teams from back-end code file and is completed.For example, carrying out front-end code based on first terminal The exploitation of file;The exploitation of back-end code file is carried out based on second terminal.For the ease of maintenance, usually by front-end code file It is deployed on different server or same server different virtual machine respectively with back-end code file.In other words, single page Web is applied Usually front and back end is deployed separately.
Front and back end is deployed separately so that single page Web application is commonly present front-end code file and back-end code FileVersion is not simultaneous The problem of appearance.For example, it is assumed that only version updating occurs for front-end code file, after new version front-end code file calls legacy version When Taiwan investment source interface, it is understood that there may be interface is not present or the unmatched problem of function;Or assume that only back-end code file occurs Version updating has increased an interface newly, and legacy version front-end code file can not learn presence and its method of calling of the interface, The problem of causing interface resource to waste.
To solve the above-mentioned problems, container application management platform is when code storage pulls code file, to front-end code Whether file and back-end code file, which belong to cooperation publication, is detected.Cooperation publication refers to front-end code file and back-end code The issuing time difference of file is lower than threshold value.If belonging to cooperation publication, container application management platform is by front-end code file and rear end Code file is stored respectively to target mirror image different directories, is such as stored front-end code file to the first catalogue, by back-end code File is stored to the second catalogue.First catalogue can be/usr/src/front, and the second catalogue can be/usr/src/svc etc..
Container application management platform target mirror image be deployed as the first catalogue provide service reversed service broker, and according to Preset configuration information configures reversed service broker.Reversed service broker can be Nginx, and (a kind of load balancing is soft Part).The HTTP request entrance that reversed service broker applies as entire single page Web, for providing Http for front-end code file Service.Server is deployed as the second catalogue in target mirror image and provides the back-end services component of service.Back-end services component is for being Back-end code file provides Http service, can be django (the http service framework based on python) etc..
After completing the deployment of reversed service broker and back-end services component, container application management platform generates Docker Target mirror image comprising the first catalogue and the second catalogue is packaged into target mirror based on Docker Build order by Build order As file.
In the present embodiment, front and back end code file is deployed in same target mirror image different directories, and use different services Component is respectively that front and back end code file provides service, can simulate traditional approach and be distributed to front and back end code file not respectively Same server.In other words, single page Web application implementation method provided by the present application can continue traditional approach for front and back end separation unit The advantages of when administration convenient for front and back end code file independent maintenance, and can solve traditional approach and be deployed separately front and back end and cause The unmatched problem of front and back end version.
In one embodiment, this method further include: capture the data altering event in container applications trigger, generate data The corresponding action statement of altering event;Action statement is parsed, corresponding resetting sentence is generated;If receiving terminal transmission To container application reset data request, obtain resetting sentence, by operation resetting sentence recall to container application in data Change.
Container application deploys corresponding database.User can be by terminal access container application, and in container application Operation is changed to the data in database.Become it should be noted that initiating the terminal that application deployment is requested with triggering configuration The terminal of more event can be same terminal, be also possible to different terminals.It is traditional when wrong data change operation occurs It needs artificially to be remedied, i.e., manually by the data readback of modification change to database, low efficiency.
To solve the above-mentioned problems, the number that container application correspondence database occurs for the present embodiment container application management platform It is monitored according to change operation.Specifically, terminal will be caught based on the preset data altering event for burying a capture and occurring in database The data altering event obtained reports to server, and server is by data change operation with the shape of SQL statement (hereinafter referred to as " REDO ") Formula is recorded, i.e. the corresponding action statement of generation data change operation.Server carries out parsing life to REDO to action statement At corresponding resetting sentence (hereinafter referred to as " UNDO "), so that each data change operation has corresponding UNDO.Server pair The UNDO that each tables of data more operates is stored.
Subsequent user is when needing to carry out reset operation to the data that fault adds or deletes, without opening corresponding data Table need to only be applied upper " reset data " management project based on container, that is, can trigger and execute corresponding resetting sentence, automatically by phase The data change operation answered is recalled, and database is made to return to the state before data change occurs, simplifies reset data operation.
In the present embodiment, record is monitored to the data altering event that user sets out at any time, and automatically generate corresponding Sentence is reset, user can be helped in the data change operation of minimum fine granularity rollback mistake, make the user do not need to open corresponding Tables of data can restore data, simplify reset data operation.
In one embodiment, access address is back to after terminal, further includes: receive the access applied to container and ask It asks;Access request includes target access address;According to target access address, start the host process of corresponding container application and assist into Journey, host process and assisted process shared drive;When host process is closed extremely, keep assisted process in operating status;Work as master When process is again started up, memory address is obtained from assisted process;The memory address master that is again started up of write-in that will acquire into Journey makes host process carry out container application data according to the memory address of write-in and restores.
The access request to container application that server receiving terminal is sent, the target access carried according to access request Location, the host process and assisted process of starting corresponding container application.It should be noted that initiating the terminal and hair of application deployment request The terminal for playing access request can be same terminal, be also possible to different terminals.Server is in host process and assisted process It is provided with identical address space identifier (ASID).In other words, host process is identical with the memory address in the address space of assisted process, main Process and assisted process pass through the corresponding memory headroom in identical memory address shared drive address.Wherein, host process is to shared Container application data in memory carry out data processing, and assisted process does not appoint the container application data in shared drive What data processing.
During terminal carries out container application access, whether server closes real-time monitoring to host process extremely.Specifically, When monitoring that host process is closed, the corresponding process parameter of host process is obtained, the process parameter that will acquire is corresponding with host process Process parameter in normal range (NR) carry out parameter comparison, whether be abnormal closing by the more true main program of parameter.For example, Process parameter can be number of threads or processor occupancy etc..
When monitoring that host process is closed extremely, server does not do any processing to assisted process, keeps assisted process still It is so in operating status.It should be noted that when assisted process is in operating status, what host process and assisted process were shared Container application data in memory will not lose, and still can be stored in shared memory.Monitoring server is in preset time Whether host process is again turned in section.When monitoring that host process is again turned on, server determines the address space of assisted process, Memory address is obtained from the address space of assisted process.Memory address is corresponding to the memory headroom of storage container application data Unique identification.
The host process being again turned on is written in the memory address that server will acquire, and makes host process according to the memory of write-in Location accesses memory headroom, from the container application data before host process is closed extremely are obtained in the memory headroom of access, according to acquisition The container application data arrived restore container application page before host process is closed extremely.
In the present embodiment, when the host process of container application is closed extremely, keep its assisted process in operating status, it can It will not be lost with the container application data guaranteed in the corresponding memory headroom of memory address.When being again turned on using host process, Memory address in assisted process is written to the host process being again turned on, data recovery can be realized, avoid since container is answered The case where leading to container application loss of data with abnormal closing, improve the safety of container application data.
In one embodiment, this method further include: receive and apply migration request;It include application mark using migration request Know;Whether application to be migrated corresponding to application identities, which belongs to transportable application, verifies;If belonging to transportable application, obtain Start script and the corresponding application name of application identities;Starting script is updated based on application name, to updated starting foot This is recompilated;The starting script obtained after recompility is added to template mirror image, generates migration image file;Pass through Starting migration image file, application to be migrated is migrated to container.
Container application management platform is also supported tradition using a bond migration to container environment.Tradition application refers to non-appearance Device mode disposes software application on the server.It is moved specifically, container application management platform receives the application that terminal is sent Move request.It include the application identities of tradition application (hereinafter referred to as " application to be migrated ") to be migrated using migration request.Container is answered The application identities are obtained based on antx interface (Antenna hardwareinterface, antennal interface) with management platform to correspond to Application to be migrated.Container application management platform calls SCM interface (a kind of software configuration management interface) to inquire application to be migrated Application type and application name.Application type includes stateless application and stateful application.Wherein, stateless application, which refers to, disobeys Rely the application of the resources such as fixed IP address, such as micro services.Stateful application is then the application for needing to rely on fixed resource.It is ill-mannered State application belongs to transportable application.Container application management platform to the application type of application to be migrated whether be stateless application into Row verification.
If belonging to transportable application, container application management platform obtains pre-stored starting script, based on get to The application name for migrating application is updated starting script, to be compatible with different vessels while start.Starting script can be Service.sh script.Service.sh script is that all tradition apply the general script for starting or stoping operation.Container is answered It calls delivery system interface to recompilate updated starting script with management platform, and will be obtained after recompility Starting script is added to template mirror image, generates migration image file.Container application management platform migrates image file by starting, Application to be migrated can be migrated to container environment.
It should be noted that initiating to can be with initiation using the terminal of migration request using the terminal of deployment request same Terminal is also possible to different terminals.
In the present embodiment, the learning cost of container technique is reduced, traditional application container can be completed by simply modifying.
It should be understood that although each step in the flow chart of Fig. 2 and Fig. 3 is successively shown according to the instruction of arrow, But these steps are not that the inevitable sequence according to arrow instruction successively executes.Unless expressly state otherwise herein, these There is no stringent sequences to limit for the execution of step, these steps can execute in other order.Moreover, in Fig. 2 and Fig. 3 At least part step may include that perhaps these sub-steps of multiple stages or stage are not necessarily same to multiple sub-steps One moment executed completion, but can execute at different times, and the execution in these sub-steps or stage sequence is also not necessarily Be successively carry out, but can at least part of the sub-step or stage of other steps or other steps in turn or Alternately execute.
In one embodiment, as shown in figure 4, providing a kind of deployment device of container application, comprising: Code obtaining mould Block 402, mirror image generation module 404 and container deployment module 406, in which:
Code obtaining module 402, for receiving the application deployment request of terminal transmission;Using deployment request packet mark containing code Know;Corresponding code file is pulled in code storage according to marking code.
Mirror image generation module 404 determines that deployment application section administration requests corresponding target for parsing to code file Using the configuration parameter of needs, target mirror image is created according to configuration parameter;Code file is added to target mirror image, generates target Image file.
Container deployment module 406, for obtaining the visit of container application by starting target mirror image file generated container application It asks address, access address is back to terminal.
In one embodiment, code file is described with corresponding code;Mirror image generation module 404 was also used to based on generation Code description, determines the application type of target application;Obtain the corresponding fixed configurations parameter of application type;Code file is solved Analysis determines the reconfigurable parameter that application deployment need;Target mirror is created according to fixed configurations parameter and reconfigurable parameter.
In one embodiment, reconfigurable parameter includes load balancing configuration parameter;Mirror image generation module 404 is also used to Domain-name information is extracted in code file, and domain name configuration parameter is determined based on domain-name information;The size of code of calculation code file, base Resource quota parameter is determined in size of code;According to application type and resource quota parameter, the corresponding multiple service sections of application are determined Point;Multiple service nodes are monitored in the performance indicator of monitoring period;According to performance indicator and domain name configuration parameter, it is equal to generate load Weigh configuration parameter.
In one embodiment, code file includes front-end code file and back-end code file;Target mirror image includes the One catalogue and the second catalogue;Mirror image generation module 404 is also used to store front-end code file to the first catalogue, in the first catalogue Dispose reversed service broker;Back-end code file is stored to the second catalogue, in the second directory deployment back-end services component;To portion The target mirror image for having affixed one's name to reversed service broker and back-end services component is packaged, and generates target image file.
In one embodiment, which further includes reset data module 408, for capturing the number in container applications trigger According to altering event, the corresponding action statement of data altering event is generated;Action statement is parsed, corresponding resetting language is generated Sentence;If receiving requesting the reset data of container application for terminal transmission, resetting sentence is obtained, is removed by operation resetting sentence Return the change to data in container application.
In one embodiment, which further includes data recovery module 410, is asked for receiving to the access of container application It asks;Access request includes target access address;According to target access address, start the host process of corresponding container application and assist into Journey, host process and assisted process shared drive;When host process is closed extremely, keep assisted process in operating status;Work as master When process is again started up, memory address is obtained from assisted process;The memory address master that is again started up of write-in that will acquire into Journey makes host process carry out container application data according to the memory address of write-in and restores.
In one embodiment, which further includes applying migration request for receiving using transferring module 412;Using Migration request includes application identities;Whether application to be migrated corresponding to application identities, which belongs to transportable application, verifies;If Belong to transportable application, obtains starting script and the corresponding application name of application identities;Starting script is carried out more based on application name Newly, updated starting script is recompilated;The starting script obtained after recompility is added to template mirror image, it is raw At migration image file;Image file is migrated by starting, application to be migrated is migrated to container.
The specific of deployment device about container application limits the dispositions method that may refer to apply above for container Restriction, details are not described herein.Modules in the deployment device of said vesse application can be fully or partially through software, hard Part and combinations thereof is realized.Above-mentioned each module can be embedded in the form of hardware or independently of in the processor in computer equipment, It can also be stored in a software form in the memory in computer equipment, execute the above modules in order to which processor calls Corresponding operation.
In one embodiment, a kind of computer equipment is provided, which can be server, internal junction Composition can be as shown in Figure 5.The computer equipment include by system bus connect processor, memory, network interface and Database.Wherein, the processor of the computer equipment is for providing calculating and control ability.The memory packet of the computer equipment Include non-volatile memory medium, built-in storage.The non-volatile memory medium is stored with operating system, computer program and data Library.The built-in storage provides environment for the operation of operating system and computer program in non-volatile memory medium.The calculating The database of machine equipment is used to store the operation data etc. to container application.The network interface of the computer equipment is used for and outside Terminal by network connection communication.A kind of deployment side of container application is realized when the computer program is executed by processor Method.
It will be understood by those skilled in the art that structure shown in Fig. 5, only part relevant to application scheme is tied The block diagram of structure does not constitute the restriction for the computer equipment being applied thereon to application scheme, specific computer equipment It may include perhaps combining certain components or with different component layouts than more or fewer components as shown in the figure.
In one embodiment, a kind of computer equipment, including memory and processor are provided, which is stored with Computer program, which performs the steps of when executing computer program receives the application deployment request that terminal is sent;It answers It include marking code with deployment request;Corresponding code file is pulled in code storage according to marking code;To code file into Row parsing determines the configuration parameter that deployment application section administration requests corresponding target application to need, creates target according to configuration parameter Mirror image;Code file is added to target mirror image, generates target image file;It is answered by starting target mirror image file generated container With access address is back to terminal by the access address of acquisition container application.
In one embodiment, code file is described with corresponding code;Processor goes back reality when executing computer program Existing following steps: it is described based on code, determines the application type of target application;Obtain the corresponding fixed configurations ginseng of application type Number;Code file is parsed, determines the reconfigurable parameter that application deployment need;Matched according to fixed configurations parameter with variable Set parameter creation target mirror.
In one embodiment, reconfigurable parameter includes load balancing configuration parameter;Processor executes computer program When also perform the steps of and extract domain-name information in code file, domain name configuration parameter is determined based on domain-name information;Calculate generation The size of code of code file, determines resource quota parameter based on size of code;According to application type and resource quota parameter, application is determined Corresponding multiple service nodes;Multiple service nodes are monitored in the performance indicator of monitoring period;Matched according to performance indicator and domain name Parameter is set, load balancing configuration parameter is generated.
In one embodiment, code file includes front-end code file and back-end code file;Target mirror image includes the One catalogue and the second catalogue;Processor also performs the steps of when executing computer program stores front-end code file to the One catalogue, in the reversed service broker of the first directory deployment;Back-end code file is stored to the second catalogue, in the second directory deployment Back-end services component;The target mirror image for deploying reversed service broker and back-end services component is packaged, target mirror image text is generated Part.
In one embodiment, capture is also performed the steps of when processor executes computer program to touch in container application The data altering event of hair generates the corresponding action statement of data altering event;Action statement is parsed, is generated corresponding Reset sentence;If receiving requesting the reset data of container application for terminal transmission, resetting sentence is obtained, is reset by operation Sentence recalls the change to data in container application.
In one embodiment, also perform the steps of what container was applied in reception when processor executes computer program Access request;Access request includes target access address;According to target access address, start corresponding container application host process and Assisted process, host process and assisted process shared drive;When host process is closed extremely, assisted process is kept to be in operation shape State;When host process is again started up, memory address is obtained from assisted process;The memory address write-in that will acquire is again started up Host process, make host process according to the memory address of write-in carry out container application data recovery.
In one embodiment, reception is also performed the steps of when processor executes computer program using migration request; It include application identities using migration request;Whether application to be migrated corresponding to application identities, which belongs to transportable application, carries out school It tests;If belonging to transportable application, starting script and the corresponding application name of application identities are obtained;Based on application name to starting script into Row updates, and recompilates to updated starting script;The starting script obtained after recompility is added to template mirror Picture generates migration image file;Image file is migrated by starting, application to be migrated is migrated to container.
In one embodiment, a kind of computer readable storage medium is provided, computer program is stored thereon with, is calculated Machine program performs the steps of when being executed by processor receives the application deployment request that terminal is sent;Contain using deployment request packet Marking code;Corresponding code file is pulled in code storage according to marking code;Code file is parsed, determines deployment Using the configuration parameter that deployment requests corresponding target application to need, target mirror image is created according to configuration parameter;By code file It is added to target mirror image, generates target image file;By starting the container application of target mirror image file generated, container application is obtained Access address, access address is back to terminal.
In one embodiment, code file is described with corresponding code;When computer program is executed by processor also It performs the steps of and is described based on code, determine the application type of target application;Obtain the corresponding fixed configurations ginseng of application type Number;Code file is parsed, determines the reconfigurable parameter that application deployment need;Matched according to fixed configurations parameter with variable Set parameter creation target mirror.
In one embodiment, reconfigurable parameter includes load balancing configuration parameter;Computer program is held by processor It is also performed the steps of when row and extracts domain-name information in code file, domain name configuration parameter is determined based on domain-name information;It calculates The size of code of code file determines resource quota parameter based on size of code;According to application type and resource quota parameter, determination is answered With corresponding multiple service nodes;Multiple service nodes are monitored in the performance indicator of monitoring period;According to performance indicator and domain name Configuration parameter generates load balancing configuration parameter.
In one embodiment, code file includes front-end code file and back-end code file;Target mirror image includes the One catalogue and the second catalogue;Also performed the steps of when computer program is executed by processor by front-end code file store to First catalogue, in the reversed service broker of the first directory deployment;Back-end code file is stored to the second catalogue, in the second catalogue portion Affix one's name to back-end services component;The target mirror image for deploying reversed service broker and back-end services component is packaged, target mirror image is generated File.
In one embodiment, capture is also performed the steps of when computer program is executed by processor in container application The data altering event of triggering generates the corresponding action statement of data altering event;Action statement is parsed, generates and corresponds to Resetting sentence;If receiving requesting the reset data of container application for terminal transmission, resetting sentence is obtained, passes through operation weight Set sentence recall to container application in data change.
In one embodiment, reception is also performed the steps of when computer program is executed by processor to container application Access request;Access request includes target access address;According to target access address, start the host process of corresponding container application And assisted process, host process and assisted process shared drive;When host process is closed extremely, assisted process is kept to be in operation shape State;When host process is again started up, memory address is obtained from assisted process;The memory address write-in that will acquire is again started up Host process, make host process according to the memory address of write-in carry out container application data recovery.
In one embodiment, reception is also performed the steps of when computer program is executed by processor to ask using migration It asks;It include application identities using migration request;Whether application to be migrated corresponding to application identities, which belongs to transportable application, carries out Verification;If belonging to transportable application, starting script and the corresponding application name of application identities are obtained;Based on application name to starting script It is updated, updated starting script is recompilated;The starting script obtained after recompility is added to template Mirror image generates migration image file;Image file is migrated by starting, application to be migrated is migrated to container.
Those of ordinary skill in the art will appreciate that realizing all or part of the process in above-described embodiment method, being can be with Instruct relevant hardware to complete by computer program, computer program to can be stored in a non-volatile computer readable It takes in storage medium, the computer program is when being executed, it may include such as the process of the embodiment of above-mentioned each method.Wherein, this Shen Please provided by any reference used in each embodiment to memory, storage, database or other media, may each comprise Non-volatile and/or volatile memory.Nonvolatile memory may include read-only memory (ROM), programming ROM (PROM), electrically programmable ROM (EPROM), electrically erasable ROM (EEPROM) or flash memory.Volatile memory may include Random access memory (RAM) or external cache.By way of illustration and not limitation, RAM is available in many forms, Such as static state RAM (SRAM), dynamic ram (DRAM), synchronous dram (SDRAM), double data rate sdram (DDRSDRAM), enhancing Type SDRAM (ESDRAM), synchronization link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic ram (DRDRAM) and memory bus dynamic ram (RDRAM) etc..
Each technical characteristic of above embodiments can be combined arbitrarily, for simplicity of description, not to above-described embodiment In each technical characteristic it is all possible combination be all described, as long as however, the combination of these technical characteristics be not present lance Shield all should be considered as described in this specification.
Above embodiments only express the several embodiments of the application, and the description thereof is more specific and detailed, but can not Therefore it is construed as limiting the scope of the patent.It should be pointed out that for those of ordinary skill in the art, Under the premise of not departing from the application design, various modifications and improvements can be made, these belong to the protection scope of the application. Therefore, the scope of protection shall be subject to the appended claims for the application patent.

Claims (10)

1. a kind of dispositions method of container application, which comprises
Receive the application deployment request that terminal is sent;The application deployment request packet contains marking code;
Corresponding code file is pulled in code storage according to the marking code;
The code file is parsed, determines and disposes the configuration ginseng that the application deployment requests corresponding target application to need Number creates target mirror image according to the configuration parameter;
The code file is added to the target mirror image, generates target image file;
By starting the target mirror image file generated container application, the access address of the container application is obtained, by the visit Ask that address is back to the terminal.
2. the method according to claim 1, wherein the code file is described with corresponding code;To institute It states code file to be parsed, determines and dispose the configuration parameter that the application deployment requests corresponding target application to need, according to The configuration parameter creates target mirror image, comprising:
It is described based on the code, determines the application type of the target application;
Obtain the corresponding fixed configurations parameter of the application type;
The code file is parsed, determines and disposes the reconfigurable parameter that the target application needs;
Target mirror is created according to the fixed configurations parameter and reconfigurable parameter.
3. according to the method described in claim 2, it is characterized in that, the reconfigurable parameter includes load balancing configuration ginseng Number;It is described that the code file is parsed, it determines and disposes the reconfigurable parameter that the target application needs, comprising:
Domain-name information is extracted in the code file, domain name configuration parameter is determined based on domain name information;
The size of code for calculating the code file determines resource quota parameter based on the size of code;
According to the application type and the resource quota parameter, the corresponding multiple service nodes of the target application are determined;
Multiple service nodes are monitored in the performance indicator of monitoring period;
According to the performance indicator and domain name configuration parameter, the load balancing configuration parameter is generated.
4. the method according to claim 1, wherein the code file includes front-end code file and rear end generation Code file;The target mirror image includes the first catalogue and the second catalogue;It is described that code file is added to the target mirror image, it is raw At target image file, comprising:
The front-end code file is stored to first catalogue, in the reversed service broker of the first directory deployment;
The back-end code file is stored to second catalogue, in the second directory deployment back-end services component;
The target mirror image for deploying the reversed service broker and the back-end services component is packaged, the target mirror image is generated File.
5. the method according to claim 1, wherein the method also includes:
The data altering event in the container applications trigger is captured, the corresponding action statement of the data altering event is generated;
The action statement is parsed, corresponding resetting sentence is generated;
If receiving requesting the reset data of container application for transmission, the resetting sentence is obtained, by described in operation Resetting sentence recalls the change to data in container application.
6. the method according to claim 1, wherein it is described by the access address be back to the terminal it Afterwards, further includes:
Receive the access request applied to container;The access request includes target access address;
According to the target access address, start the host process and assisted process of corresponding container application, the host process and described Assisted process shared drive;
When the host process is closed extremely, keep the assisted process in operating status;
When the host process is again started up, memory address is obtained from the assisted process;
The host process being again started up is written in the memory address that will acquire, and makes the host process according to the memory address of write-in Container application data are carried out to restore.
7. the method according to claim 1, wherein the method also includes:
It receives and applies migration request;The application migration request includes application identities;
Whether application to be migrated corresponding to the application identities, which belongs to transportable application, verifies;
If belonging to transportable application, starting script and the corresponding application name of the application identities are obtained;
The starting script is updated based on the application name, updated starting script is recompilated;
The starting script obtained after recompility is added to template mirror image, generates migration image file;
By starting the migration image file, the application to be migrated is migrated to container.
8. a kind of deployment device of container application, which is characterized in that described device includes:
Code obtaining module, for receiving the application deployment request of terminal transmission;The application deployment request packet contains marking code; Corresponding code file is pulled in code storage according to the marking code;
Mirror image generation module determines that disposing the application deployment requests corresponding mesh for parsing to the code file The configuration parameter that mark application needs creates target mirror image according to the configuration parameter;The code file is added to the mesh Index glass picture generates target image file;
Container deployment module, for obtaining the container application by starting the target mirror image file generated container application The access address is back to the terminal by access address.
9. a kind of computer equipment, including memory and processor, the memory are stored with computer program, feature exists In the step of processor realizes any one of claims 1 to 7 the method when executing the computer program.
10. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the computer program The step of method described in any one of claims 1 to 7 is realized when being executed by processor.
CN201810550654.XA 2018-05-31 2018-05-31 Deployment method and device of container application, computer equipment and storage medium Active CN108958927B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810550654.XA CN108958927B (en) 2018-05-31 2018-05-31 Deployment method and device of container application, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810550654.XA CN108958927B (en) 2018-05-31 2018-05-31 Deployment method and device of container application, computer equipment and storage medium

Publications (2)

Publication Number Publication Date
CN108958927A true CN108958927A (en) 2018-12-07
CN108958927B CN108958927B (en) 2023-04-18

Family

ID=64492741

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810550654.XA Active CN108958927B (en) 2018-05-31 2018-05-31 Deployment method and device of container application, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN108958927B (en)

Cited By (106)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109634655A (en) * 2018-12-10 2019-04-16 江苏满运软件科技有限公司 Variable configuration method based on heat deployment, device, electronic equipment, storage medium
CN109819014A (en) * 2018-12-14 2019-05-28 平安普惠企业管理有限公司 Project dispositions method, device, computer equipment and storage medium
CN109936571A (en) * 2019-02-22 2019-06-25 全球能源互联网研究院有限公司 A kind of mass data sharing method, opening and shares platform and electronic equipment
CN109976872A (en) * 2019-02-21 2019-07-05 北京达佳互联信息技术有限公司 Data processing method, device, electronic equipment and storage medium
CN109992354A (en) * 2019-04-09 2019-07-09 腾讯科技(深圳)有限公司 Container-treatment, device, principal server, system and storage medium
CN110007948A (en) * 2019-02-22 2019-07-12 贵州力创科技发展有限公司 A kind of O&M method, apparatus and storage medium
CN110096333A (en) * 2019-04-18 2019-08-06 华中科技大学 A kind of container performance accelerated method based on nonvolatile memory
CN110096304A (en) * 2019-03-16 2019-08-06 平安城市建设科技(深圳)有限公司 Task construction method, device, equipment and storage medium based on Jenkins
CN110134455A (en) * 2019-04-12 2019-08-16 平安医疗健康管理股份有限公司 A kind of application management system and method
CN110138776A (en) * 2019-05-14 2019-08-16 重庆天蓬网络有限公司 Docker intrusion detection method, device and medium based on order monitoring
CN110221859A (en) * 2019-06-05 2019-09-10 软通智慧科技有限公司 A kind of online management method of the deployment of application, device, equipment and storage medium
CN110262873A (en) * 2019-05-17 2019-09-20 平安科技(深圳)有限公司 Configuration modification method, apparatus, computer equipment and the storage medium of container application
CN110333877A (en) * 2019-07-09 2019-10-15 西安点告网络科技有限公司 Visualized container configuring management method, apparatus and system based on application
CN110333930A (en) * 2019-04-29 2019-10-15 中国联合网络通信集团有限公司 Digital Platform system
CN110399134A (en) * 2019-06-28 2019-11-01 绿漫科技有限公司 A kind of quick deployment method and system based on container
CN110413288A (en) * 2019-07-31 2019-11-05 新华三大数据技术有限公司 Using dispositions method, device, server and storage medium
CN110502268A (en) * 2019-08-29 2019-11-26 恩亿科(北京)数据科技有限公司 Application program update method, apparatus, server and storage medium
CN110531984A (en) * 2019-08-08 2019-12-03 金蝶软件(中国)有限公司 Code compiling method, device, system, computer equipment and storage medium
CN110531995A (en) * 2019-08-23 2019-12-03 济南浪潮数据技术有限公司 Manage dispositions method, device, equipment and the computer readable storage medium of platform
CN110609732A (en) * 2019-08-13 2019-12-24 平安普惠企业管理有限公司 Application program deployment method and device, computer equipment and storage medium
CN110647332A (en) * 2019-09-30 2020-01-03 北京百度网讯科技有限公司 Software deployment method and device based on container cloud
CN110704156A (en) * 2019-08-16 2020-01-17 北京奇艺世纪科技有限公司 Docker mirror image construction method and device
CN110753088A (en) * 2019-09-18 2020-02-04 平安科技(深圳)有限公司 System deployment method and device
CN110750242A (en) * 2019-09-19 2020-02-04 北京字节跳动网络技术有限公司 Method, system, medium and electronic device for deploying files
CN110780888A (en) * 2019-10-09 2020-02-11 北京市天元网络技术股份有限公司 Method for deploying cloud database
CN110830571A (en) * 2019-11-05 2020-02-21 许继集团有限公司 Business data backup and extraction method and computer readable medium
CN110837612A (en) * 2019-11-01 2020-02-25 腾讯科技(深圳)有限公司 Method and device for acquiring Uniform Resource Identifier (URI) data and storage medium
CN110855739A (en) * 2019-09-25 2020-02-28 烽火通信科技股份有限公司 Container technology-based remote and heterogeneous resource unified management method and system
CN110851144A (en) * 2019-09-06 2020-02-28 北京京东尚科信息技术有限公司 Cloud host deployment method and device and computer storage medium
CN110865840A (en) * 2019-11-18 2020-03-06 上海极链网络科技有限公司 Application management method, device, server and storage medium
CN110958138A (en) * 2019-11-14 2020-04-03 新华三大数据技术有限公司 Container expansion method and device
CN110995480A (en) * 2019-11-25 2020-04-10 百度在线网络技术(北京)有限公司 Block chain network deployment method, device, electronic equipment and medium
CN111090823A (en) * 2019-12-23 2020-05-01 广州市百果园信息技术有限公司 Integration platform of page application and application access method, device and equipment
CN111176782A (en) * 2019-11-08 2020-05-19 腾讯云计算(北京)有限责任公司 Online experimental method and device
CN111273965A (en) * 2020-02-17 2020-06-12 支付宝(杭州)信息技术有限公司 Container application starting method, system and device and electronic equipment
CN111352689A (en) * 2018-12-21 2020-06-30 中国电信股份有限公司 Method and device for realizing seamless migration of application containerized deployment
CN111355793A (en) * 2020-02-26 2020-06-30 山东爱城市网信息技术有限公司 Large file uploading method based on HTML5 and Python
CN111367658A (en) * 2020-02-24 2020-07-03 广州市百果园信息技术有限公司 Live broadcast service system and process management method
CN111382136A (en) * 2018-12-29 2020-07-07 华为技术有限公司 File system mirror image and file request method
CN111381867A (en) * 2018-12-30 2020-07-07 贝壳技术有限公司 Packing deployment method and device supporting service reconfiguration
CN111385304A (en) * 2020-03-16 2020-07-07 深信服科技股份有限公司 System deployment method, device, computer storage medium and fusion system
CN111399897A (en) * 2020-02-21 2020-07-10 北京值得买科技股份有限公司 Application issuing method and system based on kubernets
CN111427949A (en) * 2019-01-09 2020-07-17 杭州海康威视数字技术股份有限公司 Method and device for creating big data service
CN111459610A (en) * 2020-03-19 2020-07-28 网宿科技股份有限公司 Model deployment method and device
CN111580861A (en) * 2019-02-15 2020-08-25 国际商业机器公司 Pattern-based artificial intelligence planner for computer environment migration
CN111596928A (en) * 2020-05-19 2020-08-28 吉林大学 Application control method and device and electronic equipment
CN111611054A (en) * 2020-05-21 2020-09-01 网宿科技股份有限公司 Application deployment method and device
CN111625222A (en) * 2020-05-26 2020-09-04 北京互金新融科技有限公司 On-line verification system and verification method for front-end codes
CN111625320A (en) * 2020-05-27 2020-09-04 苏州浪潮智能科技有限公司 Mirror image management method, system, device and medium
CN111722866A (en) * 2020-06-19 2020-09-29 浪潮电子信息产业股份有限公司 OpenStack code repairing method, device, equipment and storage medium
CN111736818A (en) * 2020-05-28 2020-10-02 浪潮电子信息产业股份有限公司 Application creation method and device based on container cloud, electronic equipment and storage medium
CN111736956A (en) * 2020-06-29 2020-10-02 苏州浪潮智能科技有限公司 Container service deployment method, device, equipment and readable storage medium
WO2020199469A1 (en) * 2019-04-04 2020-10-08 平安科技(深圳)有限公司 Interface call recording method, apparatus, device, and storage medium based on django framework
CN111756804A (en) * 2020-05-27 2020-10-09 苏州浪潮智能科技有限公司 Method and device for configuring web request
CN111857797A (en) * 2020-06-29 2020-10-30 浪潮电子信息产业股份有限公司 Mirror image construction method, system and related device
CN111881470A (en) * 2020-07-20 2020-11-03 易通星云(北京)科技发展有限公司 Data access method and device and computer readable storage medium
CN111966445A (en) * 2020-06-30 2020-11-20 北京百度网讯科技有限公司 Processing method and device for calling application program interface
CN112148419A (en) * 2019-06-28 2020-12-29 杭州海康威视数字技术股份有限公司 Mirror image management method, device and system in cloud platform and storage medium
CN112204520A (en) * 2019-07-11 2021-01-08 深圳市大疆创新科技有限公司 Configuration method, physical device, server, and computer-readable storage medium
CN112363802A (en) * 2020-11-12 2021-02-12 中国人寿保险股份有限公司 Application deployment method and device
CN112379892A (en) * 2020-10-29 2021-02-19 远光软件股份有限公司 Ammonia spraying prediction code processing method and device, storage medium and terminal equipment
CN112395363A (en) * 2020-12-04 2021-02-23 北京有竹居网络技术有限公司 Data synchronization method, device, equipment and readable storage medium
CN112468337A (en) * 2020-11-19 2021-03-09 安徽江淮汽车集团股份有限公司 Deployment method, device, equipment and storage medium of Internet of vehicles microservice
CN112532674A (en) * 2019-09-19 2021-03-19 贵州白山云科技股份有限公司 Method, device and medium for establishing network edge computing system
CN112532675A (en) * 2019-09-19 2021-03-19 贵州白山云科技股份有限公司 Method, device and medium for establishing network edge computing system
CN112579099A (en) * 2019-09-30 2021-03-30 北京国双科技有限公司 Code deployment method and device, storage medium and electronic equipment
CN112600931A (en) * 2020-12-22 2021-04-02 新华三云计算技术有限公司 API gateway deployment method and device
CN112631730A (en) * 2020-12-30 2021-04-09 中国建设银行股份有限公司 Model processing method and device, equipment and computer readable storage medium
CN112650662A (en) * 2019-10-10 2021-04-13 上海哔哩哔哩科技有限公司 Test environment deployment method and device
CN112667998A (en) * 2020-12-08 2021-04-16 中国科学院信息工程研究所 Safe access method and system for container mirror image warehouse
CN112667350A (en) * 2020-12-23 2021-04-16 广州三七互娱科技有限公司 Configuration scheduling method, device and system
CN112817691A (en) * 2021-01-27 2021-05-18 北京迈格威科技有限公司 Resource allocation method, device, equipment and medium
CN112817615A (en) * 2021-02-24 2021-05-18 共达地创新技术(深圳)有限公司 File processing method, device, system and storage medium
CN112860645A (en) * 2021-02-09 2021-05-28 恒安嘉新(北京)科技股份公司 Processing method and device for offline compressed file, computer equipment and medium
CN113162944A (en) * 2021-04-29 2021-07-23 杭州安恒信息安全技术有限公司 Network communication method, device and equipment for security operation platform and security component
CN113360160A (en) * 2020-03-05 2021-09-07 北京沃东天骏信息技术有限公司 Method and device for deploying application, electronic equipment and storage medium
CN113434254A (en) * 2021-06-30 2021-09-24 深圳平安智汇企业信息管理有限公司 Client deployment method, client deployment apparatus, computer device, and storage medium
CN113448594A (en) * 2021-06-29 2021-09-28 京东科技控股股份有限公司 Service processing method and device, computer equipment and storage medium
CN113448686A (en) * 2021-06-22 2021-09-28 深信服科技股份有限公司 Resource deployment method and device, electronic equipment and storage medium
CN113485795A (en) * 2021-07-26 2021-10-08 四川万益能源科技有限公司 Automatic container starting method based on multiple types of projects
CN113596162A (en) * 2021-07-30 2021-11-02 北京快乐茄信息技术有限公司 Mirror image file processing method and device, network equipment and storage medium
CN113590305A (en) * 2021-05-14 2021-11-02 西安交通大学 Edge computing application capacity deployment method based on k3s
CN113641373A (en) * 2021-08-30 2021-11-12 北京京东乾石科技有限公司 Mirror image deployment method, device and storage medium
CN113672337A (en) * 2021-07-16 2021-11-19 广东浪潮智慧计算技术有限公司 Application migration method, device and equipment and computer readable storage medium
CN113760442A (en) * 2020-10-19 2021-12-07 北京沃东天骏信息技术有限公司 Application running and accessing method, device and equipment
CN113867778A (en) * 2021-09-18 2021-12-31 苏州浪潮智能科技有限公司 Method and device for generating mirror image file, electronic equipment and storage medium
CN114036223A (en) * 2020-11-13 2022-02-11 武汉联影医疗科技有限公司 Medical information management method, system, apparatus, computer device and storage medium
CN114064155A (en) * 2022-01-17 2022-02-18 深圳市华付信息技术有限公司 Container-based algorithm calling method, device, equipment and storage medium
CN114090183A (en) * 2021-11-25 2022-02-25 北京字节跳动网络技术有限公司 Application starting method and device, computer equipment and storage medium
CN114090111A (en) * 2021-10-18 2022-02-25 荣耀终端有限公司 Application starting method, device, terminal, medium and product
CN114257413A (en) * 2021-11-19 2022-03-29 南方电网数字电网研究院有限公司 Application container engine-based anti-braking blocking method and device and computer equipment
CN114281371A (en) * 2022-03-08 2022-04-05 中电云数智科技有限公司 Front-end application deployment method and device
CN114356426A (en) * 2022-01-05 2022-04-15 中国建设银行股份有限公司 Agent technology-based system initialization method and related device
CN114416109A (en) * 2021-12-15 2022-04-29 广州市玄武无线科技股份有限公司 Program deployment method and device, computer device, and storage medium
CN114721728A (en) * 2022-03-07 2022-07-08 阿里巴巴(中国)有限公司 Processing method based on cloud application, electronic equipment and storage medium
CN114996117A (en) * 2022-03-28 2022-09-02 湖南智擎科技有限公司 Client GPU application evaluation system and method for SaaS mode
CN115129429A (en) * 2022-09-01 2022-09-30 南京翼辉爱智物联技术有限公司 Container application management method and device, electronic equipment and storage medium
CN115190034A (en) * 2021-04-07 2022-10-14 丁志勇 Service deployment method based on edge cloud computing
CN115373727A (en) * 2022-08-08 2022-11-22 深圳安巽科技有限公司 Deployment method, system and storage medium of HTTP application and background script
CN115665172A (en) * 2022-10-31 2023-01-31 北京凯思昊鹏软件工程技术有限公司 Management system and management method of embedded terminal equipment
CN115828231A (en) * 2022-10-28 2023-03-21 广州汽车集团股份有限公司 Application program running method and device, vehicle and storage medium
CN116560804A (en) * 2023-07-10 2023-08-08 中国人民解放军国防科技大学 Method and apparatus for interoperating containers using multiple container images
US11720345B2 (en) 2021-01-20 2023-08-08 Red Hat, Inc. Pull based inner-loop code deployment
CN116974615A (en) * 2023-09-25 2023-10-31 厦门她趣信息技术有限公司 Method, device and equipment for improving compiling and packing speed of software
CN117076431A (en) * 2023-10-13 2023-11-17 云筑信息科技(成都)有限公司 Method for migrating system upgrade data
CN117648100A (en) * 2024-01-30 2024-03-05 北京盛邦赛云科技有限公司 Application deployment method, device, equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040088713A1 (en) * 2002-10-30 2004-05-06 International Business Machines Corporation System and method for allowing client applications to programmatically access web sites
US20130290542A1 (en) * 2012-04-30 2013-10-31 Racemi, Inc. Server Image Migrations Into Public and Private Cloud Infrastructures
CN105117293A (en) * 2015-09-01 2015-12-02 茂名市群英网络有限公司 Windows system environment automatic deployment method and automatic deployment system
CN107547250A (en) * 2017-06-26 2018-01-05 新华三云计算技术有限公司 The method and apparatus that database is disposed in cloud computing management platform

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040088713A1 (en) * 2002-10-30 2004-05-06 International Business Machines Corporation System and method for allowing client applications to programmatically access web sites
US20130290542A1 (en) * 2012-04-30 2013-10-31 Racemi, Inc. Server Image Migrations Into Public and Private Cloud Infrastructures
CN105117293A (en) * 2015-09-01 2015-12-02 茂名市群英网络有限公司 Windows system environment automatic deployment method and automatic deployment system
CN107547250A (en) * 2017-06-26 2018-01-05 新华三云计算技术有限公司 The method and apparatus that database is disposed in cloud computing management platform

Cited By (159)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109634655A (en) * 2018-12-10 2019-04-16 江苏满运软件科技有限公司 Variable configuration method based on heat deployment, device, electronic equipment, storage medium
CN109819014A (en) * 2018-12-14 2019-05-28 平安普惠企业管理有限公司 Project dispositions method, device, computer equipment and storage medium
CN109819014B (en) * 2018-12-14 2022-10-25 平安普惠企业管理有限公司 Project deployment method and device, computer equipment and storage medium
CN111352689B (en) * 2018-12-21 2023-04-07 中国电信股份有限公司 Method and device for realizing seamless migration of application containerized deployment
CN111352689A (en) * 2018-12-21 2020-06-30 中国电信股份有限公司 Method and device for realizing seamless migration of application containerized deployment
CN111382136B (en) * 2018-12-29 2024-03-15 华为技术有限公司 File system mirror image and file request method
CN111382136A (en) * 2018-12-29 2020-07-07 华为技术有限公司 File system mirror image and file request method
CN111381867A (en) * 2018-12-30 2020-07-07 贝壳技术有限公司 Packing deployment method and device supporting service reconfiguration
CN111381867B (en) * 2018-12-30 2023-05-09 贝壳技术有限公司 Packaging deployment method and device supporting service reconfiguration
CN111427949B (en) * 2019-01-09 2023-10-20 杭州海康威视数字技术股份有限公司 Method and device for creating big data service
CN111427949A (en) * 2019-01-09 2020-07-17 杭州海康威视数字技术股份有限公司 Method and device for creating big data service
CN111580861A (en) * 2019-02-15 2020-08-25 国际商业机器公司 Pattern-based artificial intelligence planner for computer environment migration
CN109976872A (en) * 2019-02-21 2019-07-05 北京达佳互联信息技术有限公司 Data processing method, device, electronic equipment and storage medium
CN109976872B (en) * 2019-02-21 2021-05-18 北京达佳互联信息技术有限公司 Data processing method and device, electronic equipment and storage medium
CN110007948A (en) * 2019-02-22 2019-07-12 贵州力创科技发展有限公司 A kind of O&M method, apparatus and storage medium
CN109936571A (en) * 2019-02-22 2019-06-25 全球能源互联网研究院有限公司 A kind of mass data sharing method, opening and shares platform and electronic equipment
CN110096304A (en) * 2019-03-16 2019-08-06 平安城市建设科技(深圳)有限公司 Task construction method, device, equipment and storage medium based on Jenkins
WO2020199469A1 (en) * 2019-04-04 2020-10-08 平安科技(深圳)有限公司 Interface call recording method, apparatus, device, and storage medium based on django framework
CN109992354A (en) * 2019-04-09 2019-07-09 腾讯科技(深圳)有限公司 Container-treatment, device, principal server, system and storage medium
CN110134455A (en) * 2019-04-12 2019-08-16 平安医疗健康管理股份有限公司 A kind of application management system and method
CN110096333B (en) * 2019-04-18 2021-06-29 华中科技大学 Container performance acceleration method based on nonvolatile memory
CN110096333A (en) * 2019-04-18 2019-08-06 华中科技大学 A kind of container performance accelerated method based on nonvolatile memory
CN110333930A (en) * 2019-04-29 2019-10-15 中国联合网络通信集团有限公司 Digital Platform system
CN110138776A (en) * 2019-05-14 2019-08-16 重庆天蓬网络有限公司 Docker intrusion detection method, device and medium based on order monitoring
CN110138776B (en) * 2019-05-14 2020-04-28 重庆天蓬网络有限公司 Docker intrusion detection method, device and medium based on command monitoring
CN110262873A (en) * 2019-05-17 2019-09-20 平安科技(深圳)有限公司 Configuration modification method, apparatus, computer equipment and the storage medium of container application
CN110262873B (en) * 2019-05-17 2023-07-28 平安科技(深圳)有限公司 Configuration modification method and device for container application, computer equipment and storage medium
CN110221859A (en) * 2019-06-05 2019-09-10 软通智慧科技有限公司 A kind of online management method of the deployment of application, device, equipment and storage medium
CN112148419B (en) * 2019-06-28 2024-01-02 杭州海康威视数字技术股份有限公司 Mirror image management method, device and system in cloud platform and storage medium
CN112148419A (en) * 2019-06-28 2020-12-29 杭州海康威视数字技术股份有限公司 Mirror image management method, device and system in cloud platform and storage medium
CN110399134A (en) * 2019-06-28 2019-11-01 绿漫科技有限公司 A kind of quick deployment method and system based on container
CN110333877A (en) * 2019-07-09 2019-10-15 西安点告网络科技有限公司 Visualized container configuring management method, apparatus and system based on application
CN112204520A (en) * 2019-07-11 2021-01-08 深圳市大疆创新科技有限公司 Configuration method, physical device, server, and computer-readable storage medium
CN110413288A (en) * 2019-07-31 2019-11-05 新华三大数据技术有限公司 Using dispositions method, device, server and storage medium
CN110531984A (en) * 2019-08-08 2019-12-03 金蝶软件(中国)有限公司 Code compiling method, device, system, computer equipment and storage medium
CN110609732A (en) * 2019-08-13 2019-12-24 平安普惠企业管理有限公司 Application program deployment method and device, computer equipment and storage medium
CN110609732B (en) * 2019-08-13 2023-02-07 平安普惠企业管理有限公司 Application program deployment method and device, computer equipment and storage medium
CN110704156A (en) * 2019-08-16 2020-01-17 北京奇艺世纪科技有限公司 Docker mirror image construction method and device
CN110531995B (en) * 2019-08-23 2022-06-17 济南浪潮数据技术有限公司 Management platform deployment method, device, equipment and computer readable storage medium
CN110531995A (en) * 2019-08-23 2019-12-03 济南浪潮数据技术有限公司 Manage dispositions method, device, equipment and the computer readable storage medium of platform
CN110502268A (en) * 2019-08-29 2019-11-26 恩亿科(北京)数据科技有限公司 Application program update method, apparatus, server and storage medium
CN110851144A (en) * 2019-09-06 2020-02-28 北京京东尚科信息技术有限公司 Cloud host deployment method and device and computer storage medium
CN110851144B (en) * 2019-09-06 2023-09-29 北京京东尚科信息技术有限公司 Cloud host deployment method and device and computer storage medium
CN110753088B (en) * 2019-09-18 2022-10-18 平安科技(深圳)有限公司 System deployment method and device
CN110753088A (en) * 2019-09-18 2020-02-04 平安科技(深圳)有限公司 System deployment method and device
CN112532669A (en) * 2019-09-19 2021-03-19 贵州白山云科技股份有限公司 Network edge computing method, device and medium
CN112532675A (en) * 2019-09-19 2021-03-19 贵州白山云科技股份有限公司 Method, device and medium for establishing network edge computing system
CN110750242B (en) * 2019-09-19 2023-05-02 北京字节跳动网络技术有限公司 File deployment method, system, medium and electronic equipment
CN112532674A (en) * 2019-09-19 2021-03-19 贵州白山云科技股份有限公司 Method, device and medium for establishing network edge computing system
CN110750242A (en) * 2019-09-19 2020-02-04 北京字节跳动网络技术有限公司 Method, system, medium and electronic device for deploying files
CN110855739A (en) * 2019-09-25 2020-02-28 烽火通信科技股份有限公司 Container technology-based remote and heterogeneous resource unified management method and system
CN112579099A (en) * 2019-09-30 2021-03-30 北京国双科技有限公司 Code deployment method and device, storage medium and electronic equipment
CN110647332A (en) * 2019-09-30 2020-01-03 北京百度网讯科技有限公司 Software deployment method and device based on container cloud
CN110780888A (en) * 2019-10-09 2020-02-11 北京市天元网络技术股份有限公司 Method for deploying cloud database
CN112650662A (en) * 2019-10-10 2021-04-13 上海哔哩哔哩科技有限公司 Test environment deployment method and device
CN110837612B (en) * 2019-11-01 2023-05-12 腾讯科技(深圳)有限公司 Uniform Resource Identifier (URI) data acquisition method and device and storage medium
CN110837612A (en) * 2019-11-01 2020-02-25 腾讯科技(深圳)有限公司 Method and device for acquiring Uniform Resource Identifier (URI) data and storage medium
CN110830571A (en) * 2019-11-05 2020-02-21 许继集团有限公司 Business data backup and extraction method and computer readable medium
CN111176782B (en) * 2019-11-08 2023-11-03 腾讯云计算(北京)有限责任公司 Online experiment method and device
CN111176782A (en) * 2019-11-08 2020-05-19 腾讯云计算(北京)有限责任公司 Online experimental method and device
CN110958138B (en) * 2019-11-14 2022-03-25 新华三大数据技术有限公司 Container expansion method and device
CN110958138A (en) * 2019-11-14 2020-04-03 新华三大数据技术有限公司 Container expansion method and device
CN110865840B (en) * 2019-11-18 2023-11-03 义乌中国小商品城大数据有限公司 Application management method, device, server and storage medium
CN110865840A (en) * 2019-11-18 2020-03-06 上海极链网络科技有限公司 Application management method, device, server and storage medium
CN110995480B (en) * 2019-11-25 2022-09-20 百度在线网络技术(北京)有限公司 Block chain network deployment method, device, electronic equipment and medium
CN110995480A (en) * 2019-11-25 2020-04-10 百度在线网络技术(北京)有限公司 Block chain network deployment method, device, electronic equipment and medium
CN111090823A (en) * 2019-12-23 2020-05-01 广州市百果园信息技术有限公司 Integration platform of page application and application access method, device and equipment
CN111090823B (en) * 2019-12-23 2024-02-09 广州市百果园信息技术有限公司 Page application integration system, application access method, device and equipment
CN111273965A (en) * 2020-02-17 2020-06-12 支付宝(杭州)信息技术有限公司 Container application starting method, system and device and electronic equipment
CN111273965B (en) * 2020-02-17 2021-10-29 支付宝(杭州)信息技术有限公司 Container application starting method, system and device and electronic equipment
CN111399897A (en) * 2020-02-21 2020-07-10 北京值得买科技股份有限公司 Application issuing method and system based on kubernets
CN111367658B (en) * 2020-02-24 2023-05-26 广州市百果园信息技术有限公司 Live broadcast service system and process management method
CN111367658A (en) * 2020-02-24 2020-07-03 广州市百果园信息技术有限公司 Live broadcast service system and process management method
CN111355793A (en) * 2020-02-26 2020-06-30 山东爱城市网信息技术有限公司 Large file uploading method based on HTML5 and Python
CN113360160A (en) * 2020-03-05 2021-09-07 北京沃东天骏信息技术有限公司 Method and device for deploying application, electronic equipment and storage medium
CN111385304A (en) * 2020-03-16 2020-07-07 深信服科技股份有限公司 System deployment method, device, computer storage medium and fusion system
CN111459610A (en) * 2020-03-19 2020-07-28 网宿科技股份有限公司 Model deployment method and device
CN111459610B (en) * 2020-03-19 2024-03-26 网宿科技股份有限公司 Model deployment method and device
CN111596928B (en) * 2020-05-19 2021-08-13 吉林大学 Application control method and device and electronic equipment
CN111596928A (en) * 2020-05-19 2020-08-28 吉林大学 Application control method and device and electronic equipment
CN111611054B (en) * 2020-05-21 2023-05-16 网宿科技股份有限公司 Application deployment method and device
CN111611054A (en) * 2020-05-21 2020-09-01 网宿科技股份有限公司 Application deployment method and device
CN111625222A (en) * 2020-05-26 2020-09-04 北京互金新融科技有限公司 On-line verification system and verification method for front-end codes
CN111625222B (en) * 2020-05-26 2023-08-04 北京互金新融科技有限公司 Online verification system and method for front-end codes
CN111756804A (en) * 2020-05-27 2020-10-09 苏州浪潮智能科技有限公司 Method and device for configuring web request
CN111756804B (en) * 2020-05-27 2022-05-31 苏州浪潮智能科技有限公司 Method and device for configuring web request
CN111625320B (en) * 2020-05-27 2022-05-17 苏州浪潮智能科技有限公司 Mirror image management method, system, device and medium
CN111625320A (en) * 2020-05-27 2020-09-04 苏州浪潮智能科技有限公司 Mirror image management method, system, device and medium
CN111736818A (en) * 2020-05-28 2020-10-02 浪潮电子信息产业股份有限公司 Application creation method and device based on container cloud, electronic equipment and storage medium
CN111722866A (en) * 2020-06-19 2020-09-29 浪潮电子信息产业股份有限公司 OpenStack code repairing method, device, equipment and storage medium
CN111857797A (en) * 2020-06-29 2020-10-30 浪潮电子信息产业股份有限公司 Mirror image construction method, system and related device
CN111736956B (en) * 2020-06-29 2023-01-10 苏州浪潮智能科技有限公司 Container service deployment method, device, equipment and readable storage medium
CN111736956A (en) * 2020-06-29 2020-10-02 苏州浪潮智能科技有限公司 Container service deployment method, device, equipment and readable storage medium
CN111857797B (en) * 2020-06-29 2022-04-22 浪潮电子信息产业股份有限公司 Mirror image construction method, system and related device
CN111966445B (en) * 2020-06-30 2023-07-25 北京百度网讯科技有限公司 Processing method and device for calling application program interface
CN111966445A (en) * 2020-06-30 2020-11-20 北京百度网讯科技有限公司 Processing method and device for calling application program interface
CN111881470A (en) * 2020-07-20 2020-11-03 易通星云(北京)科技发展有限公司 Data access method and device and computer readable storage medium
CN113760442A (en) * 2020-10-19 2021-12-07 北京沃东天骏信息技术有限公司 Application running and accessing method, device and equipment
CN112379892A (en) * 2020-10-29 2021-02-19 远光软件股份有限公司 Ammonia spraying prediction code processing method and device, storage medium and terminal equipment
CN112363802A (en) * 2020-11-12 2021-02-12 中国人寿保险股份有限公司 Application deployment method and device
CN114036223A (en) * 2020-11-13 2022-02-11 武汉联影医疗科技有限公司 Medical information management method, system, apparatus, computer device and storage medium
CN112468337A (en) * 2020-11-19 2021-03-09 安徽江淮汽车集团股份有限公司 Deployment method, device, equipment and storage medium of Internet of vehicles microservice
CN112395363B (en) * 2020-12-04 2024-03-26 北京有竹居网络技术有限公司 Data synchronization method, device, equipment and readable storage medium
CN112395363A (en) * 2020-12-04 2021-02-23 北京有竹居网络技术有限公司 Data synchronization method, device, equipment and readable storage medium
CN112667998B (en) * 2020-12-08 2024-03-01 中国科学院信息工程研究所 Safe access method and system for container mirror image warehouse
CN112667998A (en) * 2020-12-08 2021-04-16 中国科学院信息工程研究所 Safe access method and system for container mirror image warehouse
CN112600931A (en) * 2020-12-22 2021-04-02 新华三云计算技术有限公司 API gateway deployment method and device
CN112600931B (en) * 2020-12-22 2022-05-24 新华三云计算技术有限公司 API gateway deployment method and device
CN112667350A (en) * 2020-12-23 2021-04-16 广州三七互娱科技有限公司 Configuration scheduling method, device and system
CN112631730A (en) * 2020-12-30 2021-04-09 中国建设银行股份有限公司 Model processing method and device, equipment and computer readable storage medium
US11720345B2 (en) 2021-01-20 2023-08-08 Red Hat, Inc. Pull based inner-loop code deployment
CN112817691A (en) * 2021-01-27 2021-05-18 北京迈格威科技有限公司 Resource allocation method, device, equipment and medium
CN112817691B (en) * 2021-01-27 2024-02-02 北京迈格威科技有限公司 Resource allocation method, device, equipment and medium
CN112860645A (en) * 2021-02-09 2021-05-28 恒安嘉新(北京)科技股份公司 Processing method and device for offline compressed file, computer equipment and medium
CN112817615A (en) * 2021-02-24 2021-05-18 共达地创新技术(深圳)有限公司 File processing method, device, system and storage medium
CN112817615B (en) * 2021-02-24 2023-12-26 共达地创新技术(深圳)有限公司 File processing method, device, system and storage medium
CN115190034A (en) * 2021-04-07 2022-10-14 丁志勇 Service deployment method based on edge cloud computing
CN115190034B (en) * 2021-04-07 2023-11-03 上海荟诚信息***有限公司 Service deployment method based on edge cloud computing
CN113162944A (en) * 2021-04-29 2021-07-23 杭州安恒信息安全技术有限公司 Network communication method, device and equipment for security operation platform and security component
CN113162944B (en) * 2021-04-29 2022-08-02 杭州安恒信息安全技术有限公司 Network communication method, device and equipment for security operation platform and security component
CN113590305A (en) * 2021-05-14 2021-11-02 西安交通大学 Edge computing application capacity deployment method based on k3s
CN113448686B (en) * 2021-06-22 2024-05-24 深信服科技股份有限公司 Resource deployment method and device, electronic equipment and storage medium
CN113448686A (en) * 2021-06-22 2021-09-28 深信服科技股份有限公司 Resource deployment method and device, electronic equipment and storage medium
CN113448594A (en) * 2021-06-29 2021-09-28 京东科技控股股份有限公司 Service processing method and device, computer equipment and storage medium
CN113434254B (en) * 2021-06-30 2023-03-07 深圳平安智汇企业信息管理有限公司 Client deployment method, client deployment apparatus, computer device, and storage medium
CN113434254A (en) * 2021-06-30 2021-09-24 深圳平安智汇企业信息管理有限公司 Client deployment method, client deployment apparatus, computer device, and storage medium
CN113672337A (en) * 2021-07-16 2021-11-19 广东浪潮智慧计算技术有限公司 Application migration method, device and equipment and computer readable storage medium
CN113672337B (en) * 2021-07-16 2024-02-13 广东浪潮智慧计算技术有限公司 Application migration method, device, equipment and computer readable storage medium
CN113485795A (en) * 2021-07-26 2021-10-08 四川万益能源科技有限公司 Automatic container starting method based on multiple types of projects
CN113485795B (en) * 2021-07-26 2024-03-26 四川万益能源科技有限公司 Automatic container starting method based on multiple types of items
CN113596162A (en) * 2021-07-30 2021-11-02 北京快乐茄信息技术有限公司 Mirror image file processing method and device, network equipment and storage medium
CN113641373A (en) * 2021-08-30 2021-11-12 北京京东乾石科技有限公司 Mirror image deployment method, device and storage medium
CN113867778A (en) * 2021-09-18 2021-12-31 苏州浪潮智能科技有限公司 Method and device for generating mirror image file, electronic equipment and storage medium
CN114090111A (en) * 2021-10-18 2022-02-25 荣耀终端有限公司 Application starting method, device, terminal, medium and product
CN114090111B (en) * 2021-10-18 2024-04-05 荣耀终端有限公司 Application starting method, device, terminal, medium and product
CN114257413B (en) * 2021-11-19 2023-10-03 南方电网数字平台科技(广东)有限公司 Reaction blocking method and device based on application container engine and computer equipment
CN114257413A (en) * 2021-11-19 2022-03-29 南方电网数字电网研究院有限公司 Application container engine-based anti-braking blocking method and device and computer equipment
CN114090183A (en) * 2021-11-25 2022-02-25 北京字节跳动网络技术有限公司 Application starting method and device, computer equipment and storage medium
CN114416109A (en) * 2021-12-15 2022-04-29 广州市玄武无线科技股份有限公司 Program deployment method and device, computer device, and storage medium
CN114356426A (en) * 2022-01-05 2022-04-15 中国建设银行股份有限公司 Agent technology-based system initialization method and related device
CN114064155A (en) * 2022-01-17 2022-02-18 深圳市华付信息技术有限公司 Container-based algorithm calling method, device, equipment and storage medium
WO2023169272A1 (en) * 2022-03-07 2023-09-14 阿里巴巴(中国)有限公司 Cloud application-based processing method, electronic device, and storage medium
CN114721728A (en) * 2022-03-07 2022-07-08 阿里巴巴(中国)有限公司 Processing method based on cloud application, electronic equipment and storage medium
CN114281371A (en) * 2022-03-08 2022-04-05 中电云数智科技有限公司 Front-end application deployment method and device
CN114996117A (en) * 2022-03-28 2022-09-02 湖南智擎科技有限公司 Client GPU application evaluation system and method for SaaS mode
CN114996117B (en) * 2022-03-28 2024-02-06 湖南智擎科技有限公司 Client GPU application evaluation system and method for SaaS mode
CN115373727A (en) * 2022-08-08 2022-11-22 深圳安巽科技有限公司 Deployment method, system and storage medium of HTTP application and background script
CN115129429A (en) * 2022-09-01 2022-09-30 南京翼辉爱智物联技术有限公司 Container application management method and device, electronic equipment and storage medium
CN115129429B (en) * 2022-09-01 2023-06-13 南京翼辉爱智物联技术有限公司 Container application management method and device, electronic equipment and storage medium
CN115828231A (en) * 2022-10-28 2023-03-21 广州汽车集团股份有限公司 Application program running method and device, vehicle and storage medium
CN115665172A (en) * 2022-10-31 2023-01-31 北京凯思昊鹏软件工程技术有限公司 Management system and management method of embedded terminal equipment
CN116560804B (en) * 2023-07-10 2023-09-05 中国人民解放军国防科技大学 Method and apparatus for interoperating containers using multiple container images
CN116560804A (en) * 2023-07-10 2023-08-08 中国人民解放军国防科技大学 Method and apparatus for interoperating containers using multiple container images
CN116974615A (en) * 2023-09-25 2023-10-31 厦门她趣信息技术有限公司 Method, device and equipment for improving compiling and packing speed of software
CN116974615B (en) * 2023-09-25 2023-12-15 厦门她趣信息技术有限公司 Method, device and equipment for improving compiling and packing speed of software
CN117076431B (en) * 2023-10-13 2024-03-12 云筑信息科技(成都)有限公司 Method for migrating system upgrade data
CN117076431A (en) * 2023-10-13 2023-11-17 云筑信息科技(成都)有限公司 Method for migrating system upgrade data
CN117648100A (en) * 2024-01-30 2024-03-05 北京盛邦赛云科技有限公司 Application deployment method, device, equipment and storage medium
CN117648100B (en) * 2024-01-30 2024-04-30 北京盛邦赛云科技有限公司 Application deployment method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN108958927B (en) 2023-04-18

Similar Documents

Publication Publication Date Title
CN108958927A (en) Dispositions method, device, computer equipment and the storage medium of container application
CN109783117B (en) Mirror image file making and starting method of diskless system
CN112118565B (en) Multi-tenant service gray level publishing method, device, computer equipment and storage medium
CN104793946B (en) Dispositions method and system are applied based on cloud computing platform
US9733919B2 (en) Updating web resources
CN109814878A (en) Cross-platform cross commercialization is from the complicated huge information system mixed deployment system of primary climate
CN105450461A (en) Shunting method and network equipment
CN111010364B (en) System for offline object-based storage and simulation of REST responses
CN100473070C (en) Mapping method for USB apparatus with storage function on network computer
CN103473696A (en) Method and system for collecting, analyzing and distributing internet business information
CN102779244B (en) Method and device for carrying out file operation
US20120066674A1 (en) Techniques for conditional deployment of application artifacts
WO2019085290A1 (en) Test preparation method and apparatus, terminal device, and storage medium
CN108959385A (en) Database portion arranging method, device, computer equipment and storage medium
US9537932B2 (en) Emulating test distributed application on server
CN109213498A (en) A kind of configuration method and server of internet web front-end
CN107301137A (en) RSET interface realizing methods and device and electronic equipment and computer-readable recording medium
CN110225087A (en) Cloud access method, device and storage medium based on global load balancing
WO2023155765A1 (en) Data local storage control method and medical data storage system
CN103077034A (en) JAVA application migration method and system for hybrid virtualization platform
CN111684437A (en) Chronologically ordered staggered updated key-value storage system
CN109857514A (en) Cross-platform cross commercialization is from the complicated huge information system mixed deployment system of primary climate
CN114422343A (en) Service configuration method, device, system and computer readable storage medium
CN109189652A (en) A kind of acquisition method and system of close network terminal behavior data
CN106254411A (en) For providing the system of service, server system and method

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