docker란 무엇입니까?
(권장 튜토리얼: docker)
Docker는 소프트웨어 컨테이너 아래 애플리케이션 배포를 자동화하여 Linux에서 작동하는 오픈 소스 소프트웨어 프로젝트입니다. 추가 소프트웨어 추상화 계층 및 운영 체제 계층 가상화를 위한 자동 관리 메커니즘.
Docker는 cgroup 및 Linux 코어 네임스페이스와 같은 Linux 코어의 리소스 분리 메커니즘을 사용하여 독립적인 컨테이너를 생성합니다.
이는 단일 Linux 엔터티에서 작동하므로 가상 머신을 부팅하는 데 따른 추가 부담을 피할 수 있습니다. Linux 커널의 네임스페이스 지원은 프로세스 트리, 네트워크, 사용자 ID 및 마운트된 파일 시스템을 포함하여 작업 환경에 대한 애플리케이션의 관점을 완전히 격리하는 반면, 코어 cgroup은 CPU, 메모리, 블록 I/O 및 네트워크를 포함한 리소스 격리를 제공합니다.
무슨 일을 하나요?
일관되지 않은 운영 환경으로 인해 발생하는 문제를 해결하세요. 이렇게 하면 "로컬에서는 잘 실행되지만 서버에서는 작동하지 않는" 상황이 발생하지 않습니다.
최대 CPU를 메모리 하드 디스크로 제한하여 격리 역할을 하며 "코드 조각이 무한 루프를 생성하여 디스크를 가득 채우고 다른 프로그램도 중단되는" 상황을 방지합니다.
한 문장으로 요약하자면: Docker의 표준화로 인해 신속한 확장과 탄력적인 확장이 쉬워집니다.
위 내용은 도커란 무엇입니까? 그것은 무엇을 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!