새로운 버전의 Docker Container 18.09가 새롭게 개선되었습니다.

도커

Docker는 소프트웨어 컨테이너 내에서 애플리케이션 배포를 자동화하는 오픈 소스 프로젝트입니다., 여러 운영 체제에서 애플리케이션 가상화 추상화 및 자동화의 추가 계층을 제공합니다.

도커 Linux 커널의 리소스 격리 기능을 사용합니다. 독립적 인 "컨테이너"를 허용하는 cgroup 및 네임 스페이스와 같은.

이러한 방식으로 Docker는 이러한 컨테이너가 단일 Linux 인스턴스 내에서 실행되도록하여 가상 머신을 시작하고 유지하는 오버 헤드를 방지합니다.

네임 스페이스에 대한 Linux 커널 지원은 운영 환경에 대한 애플리케이션의 관점을 분리합니다.

프로세스 트리, 네트워크, 사용자 ID 및 마운트 된 파일 시스템을 포함하는 반면 커널 cgroup은 CPU, 메모리, 블록 I / O 및 네트워크를 포함한 리소스 격리를 제공합니다.

Docker 18.09의 새 버전

Docker Isolated Linux Container Management Toolkit 18.09 버전이 제공됩니다. 개별 애플리케이션의 격리 수준에서 컨테이너를 조작하기위한 고급 API를 제공합니다.

Docker를 사용하면 격리 모드에서 임의의 프로세스를 시작한 다음 이러한 프로세스 용으로 생성 된 컨테이너를 다른 서버로 전송 및 복제하여 컨테이너 생성, 유지 관리 및 유지 관리의 모든 작업을 수행 할 수 있습니다.

Docker 18.09부터 개발자가 4 개월에서 7 개월로 늘어남에 따라 릴리스 지원 시간이 혜택을 받았습니다. Docker Community Edition의 개발주기가 현대화 되었기 때문입니다.

이 새로운 Docker 릴리스에서 강조해야 할 또 다른 장점은 컨테이너 관리를위한 기본 런타임이 containererd 1.2 릴리스로 업데이트되었습니다.

이는 gRPC 컨테이너 관리 메커니즘의 사용을 안정화하고 Kubernetes 1.12 플랫폼과의 호환성을 보장하고 다양한 아키텍처 (다중 아키텍처)에 대한 범용 이미지 지원을 개선했습니다.

반면 Docker 18.09에서는 새로운 빌드 백엔드의 가능성이 확장되었습니다. ( "docker build"명령의 기능을 제공합니다). 중첩 된 작업 실행에서 지원되고 작업 중에 루트 사용자 권한이 필요하지 않은 가비지 콜렉션 조작을 자동으로 수행합니다.

BuildKit 개선

DockerEngine다이어그램-1

Docker 18.09에는 BuildKit을 연기하는 옵션도 포함되어 있습니다. 이다 성능, 스토리지 관리 및 확장 성을 향상시키면서 몇 가지 중요한 새 기능을 추가하는 새로운 빌드 아키텍처입니다.

성능 향상 : BuildKit에는 재 설계된 동시성 및 캐싱 모델이 포함되어 훨씬 빠르고 정확하며 이식성이 뛰어납니다.

이러한 아키텍처의 변화와 조정으로 Docker 개발자는 이제 간단한 라이선스 활성화를 통해 Community 버전 엔진에서 Enterprise 엔진으로 업그레이드 할 수 있습니다.

현재 Docker Community 버전 사용자에게 이러한 이동은 많은 엔터프라이즈 보안 기능을 잠금 해제하고 Docker의 엔터프라이즈 급 지원 및 확장 된 유지 관리 정책에 대한 액세스 권한을 얻는 것을 의미합니다.

이전 버전과 비교

작업의 병렬 실행을 구성하기 위해 코드가 수정되었으며 캐싱 모델이 변경되었습니다. 조립 속도를 크게 높일 수있었습니다.

예를 들어 Dockerfile 프로젝트를 테스트 할 때 여러 마운팅 단계의 동시 실행으로 인해 Moby 설정 속도가 2 배에서 9,5 배로 증가했으며 사용되지 않는 단계와 뷰 컨텍스트에서 세트 간의 증분 데이터 파일을 무시했습니다.

Dockerfile에 비밀을 포함하는 기능을 추가했습니다. 결과 이미지에 저장하지 않고 빌드 캐시에 설치하지 않고 빌드 프로세스 중에 안전하게 전송합니다.

ssh ssh-agent 소켓을 전달하는 기능, 예를 들어 ssh-agent를 통해 기존 연결을 사용하여 개인 저장소에 연결하기 위해 구현됩니다.

지금 어셈블리 캐시는 이미지와 별도로 관리 가능.

캐시를 지우고 정리 규칙 등을 정의 할 수있는 새로운 명령 "docker builder prune"을 추가했습니다.

그것에 대해 조금 더 알고 싶다면 다음 링크를 방문 할 수 있습니다.


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.