카우치베이스 서버

Docker Cloud 시작하기

Tutum을 사용하여 Amazon에 Docker 배포하기 에 도커 이미지를 배포하는 방법을 설명했습니다. 도커 투툼. Tutum은 지금 도커 클라우드.

읽기 Docker Cloud 소개 에서 자세한 내용을 확인하세요.

Docker Cloud Logo

Docker Cloud의 주요 기능은 다음과 같습니다:

  • Docker ID를 사용한 인증
  • Docker Hub와 통합
  • 지원 대상 Docker 공식 리포지토리
  • 상업적으로 지원되는 Docker 엔진
  • GUI, API 및 CLI를 사용하여 애플리케이션을 배포하고 확장하는 기능

이 블로그에서 확인할 수 있습니다:

  • Docker Cloud의 주요 개념
  • 새 Docker Cloud 노드를 만드는 방법
  • Docker Cloud CLI 설치 방법
  • 새 Docker 클라우드 서비스를 만드는 방법
  • Docker Cloud에서 Couchbase Server 액세스
  • Docker 클라우드 서비스 및 노드를 종료하는 방법

마지막으로 Docker Cloud 문서에 대한 몇 가지 참조를 남깁니다.

블로그는 다음을 사용합니다. 카우치베이스 서버 - 확장성이 뛰어난 오픈 소스, Docker 이미지용 JSON 문서 데이터베이스입니다.

도커 클라우드 TL;DR

다음은 Amazon에서 Docker Cloud를 사용하여 Docker 이미지를 실행하는 빠른 명령어입니다:

자세한 내용은 아래에서 확인하세요.

Docker Cloud의 주요 개념

Docker Cloud의 핵심 개념을 이해해 보겠습니다:

  • 노드는 애플리케이션을 배포하고 실행하는 데 사용되는 개별 Linux 호스트/VM입니다. 새 노드를 프로비저닝하여 용량을 늘릴 수 있습니다. Docker Cloud는 호스팅 서비스를 제공하지 않습니다. 노드는 물리적 서버, 가상 머신 또는 클라우드 공급자를 사용하여 프로비저닝됩니다.
  • 노드 클러스터는 동일한 유형의 노드로 구성된 논리적 그룹입니다. 노드 클러스터를 사용하면 더 많은 노드를 프로비저닝하여 인프라를 쉽게 확장할 수 있습니다.
  • 서비스는 동일한 이미지의 논리적 컨테이너 그룹입니다. 서비스를 사용하면 여러 노드에서 애플리케이션을 간편하게 확장할 수 있습니다.

Docker Cloud는 다음을 사용하여 관리할 수 있습니다. , CLI 또는 REST API. 이 블로그에서는 모든 명령을 수행하기 위해 Docker Cloud CLI를 사용합니다.

Docker Cloud CLI 설치

Docker Cloud CLI를 설치합니다:

전체 설치 지침은 다음 링크에서 확인할 수 있습니다. CLI 설치. 버전 확인:

전체 명령 집합은 다음과 같습니다:

로그인 자격 증명을 저장합니다:

새 Docker 클라우드 노드 만들기

클라우드 제공업체 자격 증명을 다음 주소로 등록하세요. Docker Cloud 웹 UI 에 설명된 대로 클라우드 서비스 제공업체 링크. Amazon, Digital Ocean, Azure 및 기타 클라우드 공급자가 지원됩니다..

단일 노드로 새 노드 클러스터를 만듭니다:

이 노드 클러스터에는 단일 노드(-t 1) 및 "couchbase" 태그(--태그 카우치베이스). 마지막 네 개의 파라미터는 노드 클러스터 이름(카우치베이스 노드공급자 (aws지역 (us-west-1 및 노드 유형(m3.large).

이 노드 클러스터의 각 노드에는 할당된 태그가 부여됩니다. 이 태그는 나중에 특정 노드 또는 노드 클러스터에 서비스를 할당하는 데 사용됩니다.

이 노드 클러스터의 상태를 확인할 수 있습니다:

의 대시보드에서 cloud.docker.com 가 표시되도록 업데이트됩니다: Docker Cloud Node Created Dashboard

각 노드에 대한 자세한 정보도 확인할 수 있습니다: Docker Cloud Created Node

새 Docker 클라우드 서비스 만들기

Docker 클라우드 서비스를 만듭니다:

여러 노드 클러스터가 존재하는 경우 --태그 는 노드 클러스터에 서비스를 할당하는 데 사용됩니다. docker-cli#10 를 -p 8091-8093:8091-8093 형식을 사용하여 여러 포트가 노출될 수 있도록 제출합니다. 이는 docker CLI와 정렬됩니다.

여기에 사용된 도커 이미지는 아룽업타/카우치베이스. 이 이미지는 공식 카우치베이스 이미지 도커 허브 그리고 다양한 서비스에 맞게 사전 구성.

Docker 클라우드 서비스를 시작합니다:

업데이트된 대시보드의 모습은 다음과 같습니다:

Docker Cloud Service Started

Docker 클라우드 서비스 로그를 가져옵니다:

로그에는 Couchbase REST API 를 호출하여 Couchbase 서버를 구성합니다.

Docker Cloud에서 Couchbase Server 액세스

노출된 컨테이너 포트가 있는지 Docker Cloud 서비스를 검사합니다:

좀 더 구체적으로 말하자면, 정확한 URI는 카우치베이스 웹 콘솔 로 얻을 수 있습니다:

http://couchbase-b9132b42.936dbe58.svc.dockerapp.io:8091/ 에서 Couchbase 웹 콘솔에 액세스하여 Couchbase 웹 콘솔 로그인 화면을 확인합니다. 다음 비밀번호 자격 증명을 입력합니다. 관리자 그리고 비밀번호. Docker Cloud Couchbase Login Page

그리고 카우치베이스 웹 콘솔 처럼 보입니다:

Docker Cloud Couchbase Web Console

Docker 클라우드 서비스 및 노드 종료하기

실행 중인 Docker Cloud 서비스 목록을 확인합니다:

서비스를 종료합니다:

노드 목록을 확인합니다:

로 노드를 종료합니다:

Docker 클라우드 참조

이 블로그에서 배웠습니다:

  • Docker Cloud의 주요 개념
  • 새 Docker Cloud 노드를 만드는 방법
  • Docker Cloud CLI 설치 방법
  • 새 Docker 클라우드 서비스를 만드는 방법
  • Docker Cloud에서 Couchbase Server 액세스
  • Docker 클라우드 서비스 및 노드를 종료하는 방법

즐기세요! 출처: https://www.couchbase.com/blog/getting-started-docker-cloud/

이 문서 공유하기
받은 편지함에서 카우치베이스 블로그 업데이트 받기
이 필드는 필수 입력 사항입니다.

작성자

게시자 Arun Gupta, 개발자 지원 부문 부사장, Couchbase

아룬 굽타는 Couchbase의 개발자 지원 담당 부사장입니다. 그는 Sun, Oracle, Red Hat에서 10년 이상 개발자 커뮤니티를 구축하고 이끌었습니다. 그는 콘텐츠, 마케팅 캠페인 및 프로그램의 전략, 계획 및 실행을 개발 및 실행하는 교차 기능 팀을 이끄는 데 있어 깊은 전문성을 보유하고 있습니다. 그 전에는 Sun에서 엔지니어링 팀을 이끌었으며 Java EE 팀의 창립 멤버입니다. Gupta는 기술에 관한 블로그 게시물을 2,000개 이상 작성했습니다. 40여 개국에서 수많은 주제에 대해 광범위한 강연 경험을 가지고 있으며, 3년 연속 JavaOne Rock Star로 선정되었습니다. 또한 미국에서 Devoxx4Kids 지부를 설립하여 어린이를 대상으로 한 기술 교육을 지속적으로 장려하고 있습니다. 기술에 관한 여러 권의 책을 저술했으며, 열렬한 마라토너이자 지구를 횡단하는 사람, Java 챔피언, JUG 리더, NetBeans 드림팀 멤버, Docker 캡틴이기도 한 그는 @arungupta에서 쉽게 만나볼 수 있습니다.

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

구축 시작

개발자 포털에서 NoSQL을 살펴보고, 리소스를 찾아보고, 튜토리얼을 시작하세요.

카펠라 무료 사용

클릭 몇 번으로 Couchbase를 직접 체험해 보세요. Capella DBaaS는 가장 쉽고 빠르게 시작할 수 있는 방법입니다.

연락하기

카우치베이스 제품에 대해 자세히 알고 싶으신가요? 저희가 도와드리겠습니다.