도커가 뭐예요?
Docker 는 20 13 초 CE (community edition) 와 enterprise edition 두 가지 버전으로 태어났습니다.
버전 (EE, enterprise edition).
도커의 특징은 무엇입니까?
1, 시스템 리소스를 보다 효율적으로 활용
Docker 는 시스템 자원 활용도가 높아서 애플리케이션 실행 속도, 메모리 소비, 파일 스토리지 속도 등 기존 가상 시스템 기술보다 효율적입니다. 따라서 동일한 구성의 호스트는 일반적으로 가상화 기술보다 더 많은 어플리케이션을 실행할 수 있습니다.
2. 시작 시간 단축
기존의 가상화 기술은 애플리케이션 서비스를 시작하는 데 몇 분이 걸리는 반면, Docker 컨테이너 애플리케이션은 호스트 커널에서 직접 실행되므로 전체 운영 체제를 부팅할 필요가 없으므로 초 또는 밀리초 단위의 시작 시간을 실현할 수 있어 개발, 테스트 및 배포 시간을 크게 절약할 수 있습니다.
3. 일관된 운영 환경
개발 과정에서 흔히 볼 수 있는 문제 중 하나는 환경의 일관성이다. 개발 환경, 테스트 환경 및 프로덕션 환경의 불일치로 인해 일부 버그는 개발 과정에서 발견되지 않았습니다. Docker 의 미러링은 커널을 제외한 완벽한 런타임 환경을 제공하여 환경 일관성을 보장하므로 이 코드가 내 시스템에서 ok 에 문제가 발생하지 않습니다.
4. 지속적인 지불 및 배포
개발자와 운영자에게 가장 바람직한 것은 어느 곳에서나 실행할 수 있는 배치를 한 번에 만드는 것입니다. 그리고 Docker 를 사용합니다
파일은 이미지 구조를 투명하게 만들어 개발 팀이 애플리케이션 운영 환경을 이해할 수 있을 뿐만 아니라 운영 및 유지 관리 팀이 애플리케이션 운영에 필요한 조건을 쉽게 이해할 수 있도록 하여 더 나은 프로덕션 환경에 이미지를 배포하는 데 도움이 됩니다.
5. 간편한 마이그레이션
Docker 는 실행 환경의 일관성을 보장하므로 애플리케이션 마이그레이션을 용이하게 합니다. Docker 는 물리적 시스템, 가상 시스템, 공용 클라우드, 프라이빗 클라우드, 심지어 노트북까지 다양한 플랫폼에서 실행할 수 있습니다. 따라서 사용자는 운영 환경의 변경으로 인한 애플리케이션 가동 중단에 대해 걱정할 필요 없이 한 플랫폼에서 실행되는 애플리케이션을 다른 플랫폼으로 쉽게 마이그레이션할 수 있습니다.
6. 서비스 및 확장 용이
Docker 가 채택한 계층형 스토리지 및 미러링 기술을 통해 애플리케이션 반복 부분을 쉽게 재사용할 수 있으며 애플리케이션 유지 관리 및 업데이트가 용이합니다. 기본 미러를 기준으로 미러를 더 확장하는 것도 간단합니다. 또한 Docker 팀은 다양한 오픈 소스 프로젝트 팀과 함께 제작 환경에 직접 사용할 수 있는 고품질의 공식 홈페이지 사진을 많이 유지했으며, 이를 기반으로 추가로 사용자 정의할 수 있어 애플리케이션 서비스의 사진 제작 비용을 크게 절감할 수 있습니다.