A product from development to launch, from the operating system, to the operating environment, and then to the application configuration. As a collaboration between development and operation and maintenance, we need to pay attention to a lot of things, which is also a problem many Internet companies have to face, especially after various versions of the iteration, the compatibility of different versions of the environment is a test for operation and maintenance personnel

Question: Why docker

  • Docker has grown so fast because it provides a standardized solution to this problem. The environment configuration is so troublesome that it takes time and effort to start all over again with a different machine. Many people think, can fundamentally solve the problem, software can be installed with the environment? That is, when you install it, you copy exactly the original environment. Docker allows developers to eliminate the “works on my machine” problem with collaborative coding.

  • Before configuring an application running environment on the server, you need to install various software, such as Java/Tomcat/MySQL/JDBC driver package, for example, in the e-commerce project of Silicon Valley. Despite the hassle of installing and configuring these things, it’s not cross-platform. If we install these environments on Windows, we have to redo them on Linux