차이점: 1. 프로젝트로서의 Docker는 런타임 컨테이너에만 초점을 맞추는 반면, openshift에는 런타임 컨테이너와 RESTAPI 조정 웹 인터페이스가 모두 포함됩니다. 2. Docker의 기본 파일 시스템은 AUFS 및 Overlay인 반면, openShift의 기본 파일 시스템은 Etcd입니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, docker-1.13.1 버전, Dell G3 컴퓨터.
openshift와 docker의 차이점은 무엇입니까
주요 차이점은 다음과 같습니다.
프로젝트로서의 Docker는 런타임 컨테이너에만 초점을 맞추는 반면 OpenShift(시스템)에는 런타임 컨테이너와 REST API가 모두 포함됩니다. 개별 컨테이너를 배포하고 관리하기 위한 오케스트레이션 및 웹 인터페이스입니다.
런타임 컨테이너만 비교하면 OpenShift와 Docker는 모두 커널 격리 기능을 사용하여 테넌트 프로세스를 분리합니다.
Docker의 경우 주로 SELinux 및 MCS(Multi-Class Security)를 통해 LXC 및 OpenShift를 통해 사용됩니다. 둘 다 cgroup을 사용하여 테넌트의 CPU, 메모리 및 IO를 제한합니다.
Upstream OpenShift는 장기 작업을 줄이기 위해 LXC를 찾고 있습니다.
Docker는 고급 디스크 및 쓰기 중 파일 쓰기 공유 공유에 AUFS를 사용하지만 OpenShift는 이러한 시스템이 필요하지도 않고 호환되지도 않습니다.
컨테이너 내부에서 OpenShift는 시스템이 호출될 때 호출되는 쉘 스크립트 후크 세트인 "상자"를 통해 기능 단위(웹 서버, 데이터베이스)를 모델링합니다. API는 여기에 설명되어 있습니다. 카트리지는 도커 이미지와 대략 유사합니다.
Openshift는 에이전트(코디네이터)가 노드(여러 테넌트 컨테이너를 호스팅하는 서버)와 통신하여 해당 컨테이너의 엔드포인트를 호출하는 API도 설명합니다.
추천 학습: "docker 비디오 튜토리얼"
위 내용은 오픈시프트와 도커의 차이점은 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!