Home  >  Article  >  Operation and Maintenance  >  What is the difference between decoupling and semi-decoupling in docker

What is the difference between decoupling and semi-decoupling in docker

WBOY
WBOYOriginal
2022-01-28 10:29:221699browse

The difference between decoupling and semi-decoupling in docker is: when running the same software program in the same operating system, decoupling will assign an environment to each software so that it can run independently, while semi-decoupling Two identical software will be run simultaneously in one environment to share the pressure on the software server.

What is the difference between decoupling and semi-decoupling in docker

The operating environment of this tutorial: linux7.3 system, docker-1.13.1 version, Dell G3 computer.

What is the difference between decoupling and semi-decoupling in docker

Software process

If you want to understand decoupling and semi-decoupling, you need to first Know what is the process of starting an application.

USER sends instructions to the OS through the shell (bash/zsh),

OS sends a notification that the lib library is ready to run the environment,

the lib library is ready to notify software that it can run ,

soft performs operations and sends instructions to the device for execution.

Decoupling

When we run the same software programs in the same operating system, they will conflict. Decoupling is to allocate an environment to a piece of software so that it can run independently.

For example, application clones in mobile phones and commonly used VMware virtual machines also use this method

When we want to run multiple web servers at the same time, we need to create two operating systems ,

From the specified hardware level (CPU, MEM, DISK)→Install the kernel→Install the system→Install the lib library→Install the device (driver)→Install the application software

Half solution Coupling

allows two identical software to be run simultaneously in the same environment, sharing the pressure on the software server.

Directly use the hardware resources (CPU, MEM, DISK) and kernel (kernel) on the physical machine

For example: docker will directly use the system image to build a container and store it in a folder on the operating system.

The running environment inside the container, such as the lib library, will be used in the form of ln -s (soft link).

This makes the application mistakenly think that a folder is an operating system.

What is the difference between decoupling and semi-decoupling in docker

Recommended learning: "docker video tutorial"

The above is the detailed content of What is the difference between decoupling and semi-decoupling in docker. For more information, please follow other related articles on the PHP Chinese website!

Statement:
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