Summary of docker features

王林
Release: 2020-05-30 16:55:24
forward
3995 people have browsed it

Summary of docker features

Docker has the following characteristics:

1. Quick to get started

Users can "Dockerize" their own programs in just a few minutes. Docker relies on the "copy-on-write" model, which makes it very fast to modify the application. It can be said that it reaches the realm of "the code is changed as you please".

Afterwards, you can create a container to run the application. Most Docker containers start in less than 1 second. Since the overhead of the hypervisor is removed, Docker containers have high performance. At the same time, more containers can be run on the same host, allowing users to make full use of system resources as much as possible.

2. Logical classification of responsibilities

Using Docker, developers only need to care about the applications running in the containers, while operation and maintenance personnel only need to care about how to manage the containers. The purpose of Docker's design is to enhance the consistency between the development environment where developers write code and the production environment where applications are deployed. Thereby reducing the kind of "everything is normal during development, it must be an operation and maintenance problem (the test environment is normal, if there is a problem after going online, it must be an operation and maintenance problem)"

3. Fast and efficient The development life cycle

One of the goals of Docker is to shorten the cycle of code from development and testing to deployment and online operation, making your application portable, easy to build, and easy to collaborate. (In layman’s terms, Docker is like a box that can contain many objects. If you need these objects, you can directly take them away from the big box without taking them one by one from the box.)

4. Encourage the use of service-oriented architecture

Docker also encourages service-oriented architecture and microservice architecture. Docker recommends that a single container only runs one application or process, thus forming a distributed application model. Under this model, applications or services can be represented as a series of internally interconnected containers, thus enabling distributed deployment Application, extension or debugging of the application becomes very simple, while also improving the introspection of the program. (Of course, it is possible to run multiple applications in a container).

Recommended tutorial: docker

The above is the detailed content of Summary of docker features. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:csdn.net
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!