Docker에서 서비스는 이미지 실행 규칙을 지정하는 데 사용되는 서비스입니다. 서비스는 하나의 이미지만 실행하고 이 이미지를 기반으로 여러 컨테이너를 인스턴스화하므로 호스트는 서비스 프로세스에 더 많은 컴퓨팅 리소스를 할당할 수 있습니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, docker-1.13.1 버전, Dell G3 컴퓨터.
Docker에서 서비스는 무엇을 의미하나요?
출시된 애플리케이션에서는 애플리케이션의 다양한 구성 요소를 서비스라고 합니다. 예를 들어 비디오 공유 사이트가 있는 경우 애플리케이션 데이터를 데이터베이스에 저장하는 서비스, 사용자가 업로드한 비디오를 백그라운드에서 트랜스코딩하는 서비스, 프런트엔드 디스플레이용 서비스가 있을 수 있습니다.
서비스는 실제로 "생산 중인 컨테이너"일 뿐입니다. 서비스는 이미지만 실행하지만 이미지가 실행되는 방식(사용해야 하는 포트, 서비스가 필요한 용량을 갖기 위해 실행해야 하는 컨테이너 복사본 수 등)을 인코딩합니다. 서비스를 확장하면 소프트웨어를 실행하는 컨테이너 인스턴스의 수가 변경되어 프로세스에서 서비스에 더 많은 컴퓨팅 리소스가 할당됩니다.
service는 이미지 작업 규칙을 지정하는 데 사용되는 서비스입니다.
서비스는 하나의 이미지만 실행합니다.
서비스는 하나의 이미지를 기반으로 여러 컨테이너를 인스턴스화할 수 있으므로 호스트는 서비스 프로세스에 더 많은 컴퓨팅 리소스를 할당할 수 있습니다.
서비스는 이미지 작업에 대한 몇 가지 규칙을 규정합니다. 예를 들어 어떤 포트를 열어야 하는지, 서비스 처리 용량을 늘리기 위해 컨테이너의 복사본 수를 복사해야 하는지 등이 있습니다.
토지를 컴퓨팅 자원에, 컨테이너를 빌라에 비유하면 서비스는 빌라 지역에 해당합니다. 더 많은 사람들을 만족시키기 위해 빌라 구매 수요에 대응하여 빌라 지역은 더 많은 빌라를 건설하고(더 많은 컨테이너가 인스턴스화됨) 더 많은 토지(점유 컴퓨팅 자원)를 차지하게 됩니다. 빌드할 출구 수(외부 세계에 노출할 포트 수)와 같은 자체 관리 방법 세트(미러 작동에 대한 일부 규칙 규정)
k8s의 가장 작은 관리 단위는 포드이므로 하나를 권장합니다. Pod와 하나의 컨테이너, 그리고 외부 세계에 동일한 서비스를 제공하기 위해 여러 개의 Pod가 함께 있다고 가정하면 통합 인터페이스는 무엇입니까?
서비스는 실제로 그런 역할입니다. 프론트엔드 서비스가 백엔드 서비스를 요청하면 f는 b의 외부에 노출된 액세스 인터페이스만 인식합니다. 이 프로세스는 로드 밸런싱과 약간 비슷합니다. . 또는 에이전트입니다.
분산 애플리케이션에서는 애플리케이션의 여러 부분을 "서비스"라고 합니다. 예를 들어, 동영상 공유 웹사이트가 있는 경우 애플리케이션 데이터를 데이터베이스에 저장하는 서비스, 사용자가 무언가를 업로드한 후 백그라운드에서 동영상을 트랜스코딩하는 서비스, 프런트엔드 페이지용 서비스 등이 포함될 수 있습니다.
서비스는 실제로 "생산 중인 컨테이너"일 뿐입니다. 각 서비스는 하나의 이미지만 실행하지만 이미지 실행 방법, 사용해야 하는 포트, 성능 요구 사항을 충족하기 위해 실행해야 하는 컨테이너 복사본 수 등을 인코딩합니다. 서비스를 확장하면 소프트웨어를 실행하는 컨테이너 인스턴스의 수가 변경되어 프로세스에서 서비스에 더 많은 컴퓨팅 리소스가 할당됩니다.
추천 학습: "docker 비디오 튜토리얼"
위 내용은 도커에서 서비스란 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!