>  기사  >  운영 및 유지보수  >  도커란 무엇입니까?

도커란 무엇입니까?

藏色散人
藏色散人원래의
2020-08-19 13:46:154703검색

Docker는 개발자가 애플리케이션 및 종속성 패키지를 휴대용 이미지로 패키징한 다음 널리 사용되는 Linux 또는 Windows 시스템에 게시할 수 있는 오픈 소스 애플리케이션 컨테이너 엔진입니다. 또한 가상화할 수도 있으며 컨테이너는 샌드박스 메커니즘을 완전히 사용하며 그들 사이에는 인터페이스가 없습니다.

도커란 무엇입니까?

Docker는 개발자가 애플리케이션 및 종속성 패키지를 이식 가능한 이미지로 패키징한 다음 널리 사용되는 Linux 또는 Windows 시스템에 게시하고 가상화 변경을 구현할 수도 있는 오픈 소스 애플리케이션 컨테이너 엔진입니다. 컨테이너는 샌드박스 메커니즘을 완전히 사용하며 서로 인터페이스가 없습니다.

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

은 4가지 포인트를 통해 Docker가 무엇인지 설명합니다.

  • Docker는 세계 최고의 소프트웨어 컨테이너 플랫폼입니다.

  • Docker는 Google에서 출시한 Go 언어를 사용하여 개발 및 구현되었으며 Linux 커널의 cgroup, 네임스페이스 및 AUFS와 유사한 UnionFS 및 기타 기술을 기반으로 프로세스를 캡슐화하고 격리하는 가상화 기술입니다. 운영 체제 수준. 격리된 프로세스는 호스트 및 기타 격리된 프로세스와 독립적이므로 컨테이너라고도 합니다. Docke는 원래 LXC를 기반으로 구현되었습니다.

  • Docker는 개발 환경 설정 및 구성과 같은 반복적인 작업을 자동화하여 개발자가 정말 중요한 일, 즉 훌륭한 소프트웨어 구축에 집중할 수 있도록 해줍니다.

  • 사용자는 쉽게 컨테이너를 만들고 사용할 수 있으며 자신의 애플리케이션을 컨테이너에 넣을 수 있습니다. 컨테이너는 일반 코드 관리와 마찬가지로 버전 관리, 복사, 공유, 수정에도 사용할 수 있습니다.

추천 관련 글: "docker의 사용법"

도커란 무엇입니까?

추천 관련 글:

"win7에 docker를 설치하는 방법"

"

Apple에 docker를 설치하는 방법 컴퓨터"

"

직접 설치와 Docker 설치의 차이점"

Docker 기술의 세 가지 핵심 개념은 다음과 같습니다.

  • 미러 이미지

  • 컨테이너 컨테이너

  • Warehouse Re 포지토리

Docker를 가볍게 만드는 이유는 무엇인가요? Docker가 빠르게 시작되는 이유는 무엇입니까? 커널을 호스트와 공유하는 방법은 무엇입니까?

Docker에 컨테이너 실행을 요청하면 Docker는 컴퓨터에 리소스 격리 환경을 설정합니다.

그런 다음 패키지된 애플리케이션과 관련 파일을 네임스페이스 내의 파일 시스템에 복사하면 환경 구성이 완료됩니다. 그런 다음 Docker는 미리 지정한 명령을 실행하여 애플리케이션을 실행합니다.

이미지에는 동적 데이터가 포함되어 있지 않으며 이미지가 구축된 후에도 콘텐츠가 변경되지 않습니다.

핵심 개념은 다음과 같습니다.

  • Build, Ship and Run(빌드, 운송, 실행).

  • 한 번 빌드하면 어디서나 실행됩니다.

  • Docker 자체는 컨테이너가 아니며, 컨테이너 생성을 위한 도구이자 애플리케이션 컨테이너 엔진입니다.

  • Docker의 세 가지 핵심 개념은 이미지, 컨테이너 및 저장소입니다.

  • Docker 기술은 Linux 커널과 Cgroup, 네임스페이스 등의 커널 기능을 사용하여 프로세스를 분리하여 서로 독립적으로 실행할 수 있도록 합니다.

  • 네임스페이스 및 Cgroups 기능은 Linux에서만 사용할 수 있으므로 컨테이너는 다른 운영 체제에서 실행될 수 없습니다. 그렇다면 Docker는 macOS나 Windows에서 어떻게 실행되나요? Docker는 실제로 트릭을 사용하여 Linux가 아닌 운영 체제에 Linux 가상 머신을 설치한 다음 가상 머신 내부에서 컨테이너를 실행합니다.

  • 이미지는 애플리케이션을 실행하는 데 필요한 코드, 런타임, 라이브러리, 환경 변수 및 구성 파일을 포함하는 실행 가능한 패키지입니다.

추천: "

docker 튜토리얼"

위 내용은 도커란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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