Home > Article > Operation and Maintenance > What are the benefits of docker deployment?
Benefits of docker deployment: 1. Standardized application release, which can be used across platforms and hosts; 2. Save time and facilitate rapid deployment and startup; 3. Conveniently build systems based on SOA architecture or microservice architecture; 4. , Save costs; 5. Convenient for continuous integration; 6. Can be used as a lightweight host or node in a cluster system.
The operating environment of this tutorial: linux5.9.8 system, docker-1.13.1 version, Dell G3 computer.
What is a container?
Virtualization technology relying on linux kernel functions
What is docker?
An open source engine that can automatically deploy applications to containers
What is the difference between docker and the original tool?
#What changes will docker bring to server-side development/deployment?
Achieve lighter-weight virtualization to facilitate rapid deployment
It is OK for deployment Greatly reduce the time cost and labor cost of deployment
Benefits of docker deployment:
1) Standardized application release, docker container contains The operating environment and executable program can be used across platforms and hosts;
2) Save time, deploy and start quickly, VM startup is generally minutes, and docker container startup is seconds;
3) Conveniently build systems based on SOA architecture or microservice architecture, and achieve better loose coupling through service orchestration;
4) Save costs. In the past, a virtual machine required at least several gigabytes of disk space, docker containers Can be reduced to the MB level;
5) Convenient for continuous integration, making continuous integration very convenient by associating it with the code;
6) Can be used as a lightweight host or node of the cluster system, in IaaS On the platform, CaaS has appeared, replacing the original host with containers.
Docker supports packaging applications into a portable container, redefining the process of application development, testing, deployment and online. The core concept is Build once, Run anywhere. A typical application scenario is to provide continuous integration and continuous deployment services on development and operation.
Recommended learning: "docker video tutorial"
The above is the detailed content of What are the benefits of docker deployment?. For more information, please follow other related articles on the PHP Chinese website!