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 기술의 세 가지 핵심 개념은 다음과 같습니다.
Docker를 가볍게 만드는 이유는 무엇인가요? Docker가 빠르게 시작되는 이유는 무엇입니까? 커널을 호스트와 공유하는 방법은 무엇입니까?
Docker에 컨테이너 실행을 요청하면 Docker는 컴퓨터에 리소스 격리 환경을 설정합니다. 그런 다음 패키지된 애플리케이션과 관련 파일을 네임스페이스 내의 파일 시스템에 복사하면 환경 구성이 완료됩니다. 그런 다음 Docker는 미리 지정한 명령을 실행하여 애플리케이션을 실행합니다. 이미지에는 동적 데이터가 포함되어 있지 않으며 이미지가 구축된 후에도 콘텐츠가 변경되지 않습니다.핵심 개념은 다음과 같습니다.
docker 튜토리얼"
위 내용은 도커란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!