>운영 및 유지보수 >Docker >도커에서 디커플링과 세미 디커플링의 차이점은 무엇입니까

도커에서 디커플링과 세미 디커플링의 차이점은 무엇입니까

WBOY
WBOY원래의
2022-01-28 10:29:221730검색

Docker에서 디커플링과 세미 디커플링의 차이점은 다음과 같습니다. 동일한 운영 체제에서 동일한 소프트웨어 프로그램을 실행할 때 디커플링은 각 소프트웨어가 독립적으로 실행되도록 환경을 할당하는 반면, 세미 디커플링은 각 소프트웨어에 환경을 할당하여 독립적으로 실행될 수 있는 반면, 세미 디커플링은 각 소프트웨어에 환경을 할당하여 동시에 두 개의 동일한 소프트웨어를 실행하여 소프트웨어 서버에 대한 압력을 공유합니다.

도커에서 디커플링과 세미 디커플링의 차이점은 무엇입니까

이 튜토리얼의 운영 환경: linux7.3 시스템, docker-1.13.1 버전, Dell G3 컴퓨터.

Docker에서 디커플링과 세미 디커플링의 차이점은 무엇인가요?

소프트웨어 프로세스

디커플링과 세미 디커플링을 이해하려면 먼저 애플리케이션을 시작하는 프로세스가 무엇인지 알아야 합니다.

USER는 셸(bash/zsh)을 통해 OS에 명령을 보내고,

OS는 lib 라이브러리에 운영 환경이 준비되었음을 알립니다.

lib 라이브러리는 소프트웨어에 실행할 수 있음을 알릴 준비가 되었습니다.

soft는 작업을 수행합니다. 그리고 장치 구현에 명령을 보냅니다.

Decoupling

동일한 운영 체제에서 동일한 소프트웨어 프로그램을 실행하면 충돌이 발생합니다. 디커플링은 독립적으로 실행될 수 있도록 소프트웨어에 환경을 할당하는 것입니다.

예를 들어 휴대폰의 애플리케이션 복제와 일반적으로 사용되는 VMware 가상 머신도 이 방법을 사용합니다.

여러 웹 서버를 동시에 실행하려면 두 개의 운영 체제를 만들어야 합니다.

지정된 하드웨어 수준에서 ( CPU, MEM, DISK)→커널 설치→시스템 설치→lib 라이브러리 설치→디바이스(드라이버) 설치→응용 소프트웨어 설치

Semi-decoupling

을 사용하면 두 개의 동일한 소프트웨어를 동일한 환경에서 동시에 실행할 수 있습니다. 소프트웨어 서버에 대한 압력을 공유하십시오.

물리적 머신의 하드웨어 리소스(CPU, MEM, DISK)와 커널(커널)을 직접 사용

예: docker는 시스템 이미지를 직접 사용하여 컨테이너를 빌드하고 이를 운영 체제에 다음과 같은 형식으로 저장합니다. 폴더.

lib 라이브러리 등 컨테이너 내부의 실행 환경은 ln -s(소프트 링크) 형식으로 사용됩니다.

이렇게 하면 응용 프로그램이 폴더를 운영 체제로 잘못 인식하게 됩니다.

도커에서 디커플링과 세미 디커플링의 차이점은 무엇입니까

추천 학습: "docker 비디오 튜토리얼"

위 내용은 도커에서 디커플링과 세미 디커플링의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.