For large projects, Docker can directly divide the project from the application level and establish a good microservice system.
For deployment, especially distributed and cluster deployment, Docker can be built in one place and run everywhere. For computing clusters composed of several, dozens, hundreds or even more clusters, it can significantly reduce deployment time.
For development, Docker can provide a consistent environment for development, and can make the local development environment consistent with the online environment, thus eliminating the need for incompatibility and the need for debugging and adaptation when the development is completed and transplanted to the online environment. link.
For large projects, Docker can directly divide the project from the application level and establish a good microservice system.
For deployment, especially distributed and cluster deployment, Docker can be built in one place and run everywhere. For computing clusters composed of several, dozens, hundreds or even more clusters, it can significantly reduce deployment time.
For development, Docker can provide a consistent environment for development, and can make the local development environment consistent with the online environment, thus eliminating the need for incompatibility and the need for debugging and adaptation when the development is completed and transplanted to the online environment. link.
Microservice, an independent service and a docker
Configuration-free environment deployment, just package the configured environment and distribute the image directly
In addition, Docker can also isolate the environment and reduce conflicts in the development environment.