Статьи

Начало работы с Couchbase с помощью Docker

Couchbase Server 4.0 был недавно выпущен  и может быть загружен  и легко установлен. Начало работы с Couchbase  объясняет в очень простых и простых шагах, как начать работу с Couchbase. Но когда вы живете в мире контейнеров, все это образ Docker. И у Couchbase также есть изображение Docker .

Couchbase Logo

докер-логотип

Этот блог расскажет, как вы можете легко запустить Couchbase Server 4.0 в качестве образа Docker.

Установите и настройте Docker

Docker изначально поддерживается в Linux. Так apt get docker-engineна Ubuntu или yum install docker-engineна CentOS получит Вы готовы использовать Докер.

На Mac или Windows это достигается установкой Docker Machine. Docker Machine для настройки Docker Host  подробно объясняет, как установить и настроить Docker Machine.

Вот краткое резюме, чтобы вы начали работать с Docker:

  1. Скачать Docker клиент:
    > curl -L https://get.docker.com/builds/Darwin/x86_64/docker-1.8.3 > /usr/local/bin/docker
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100 8664k  100 8664k    0     0  4139k      0  0:00:02  0:00:02 --:--:-- 4139k
    > chmod +x /usr/local/bin/docker
  2. Скачать скрипт Docker Machine:
    > curl -L https://github.com/docker/machine/releases/download/v0.4.1/docker-machine_darwin-amd64 > /usr/local/bin/docker-machine
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100   586    0   586    0     0   1103      0 --:--:-- --:--:-- --:--:--  1103
    100 11.8M  100 11.8M    0     0  2733k      0  0:00:04  0:00:04 --:--:-- 3458k
    > chmod +x /usr/local/bin/docker-machine
  3. Создать хост Docker Machine:
    > docker-machine create --driver=virtualbox default
    Creating VirtualBox VM...
    Creating SSH key...
    Starting VirtualBox VM...
    Starting VM...
    To see how to connect Docker to this machine, run: docker-machine env default
  4. Настройте клиент Docker для подключения к этому хосту:
    > eval $(docker-machine env default)

Теперь ваша текущая оболочка настроена так, что клиент Docker может запускать контейнеры на Docker Machine.

Запустите контейнер докера Couchbase

  1. Запуск Docker-контейнера на этой машине довольно прост. CLI загружает образ из Docker Hub,  а затем запускает его на компьютере:
    > docker run -d -p 8091:8091 couchbase
    Unable to find image 'couchbase:latest' locally
    latest: Pulling from library/couchbase
    ba2b457ecfb2: Pull complete 
    26180b0fe8fb: Pull complete 
    edd7c1974a70: Pull complete 
    57bca5139a13: Pull complete 
    5eb89c4f7e1a: Pull complete 
    46b6bac823d2: Pull complete 
    6845430f4274: Pull complete 
    92d9ea0b826c: Pull complete 
    c02a4d9a78c4: Pull complete 
    904ac92614ac: Pull complete 
    e924e7d4b1dc: Pull complete 
    bbe8a967cf05: Pull complete 
    35fb2c30481e: Pull complete 
    68eb883fd0c7: Pull complete 
    fe1b3bdb1e2f: Pull complete 
    library/couchbase:latest: The image you are pulling has been verified. Important: image verification is a tech preview feature and should not be relied on to provide security.
    Digest: sha256:388b710593a7a643c49bf38c4b16eb8e175dccac093e9aa8dea5bd2e2d326efd
    Status: Downloaded newer image for couchbase:latest
    5b789d2319486ce8a4a4d6a866d8212dde1464601451b9a84a8d3bf80e8aa935

    В этом CLI  runкоманда запускает контейнер, используя идентификатор изображения, указанный в качестве последнего аргумента, -pпубликует порт 8091из контейнера 8091в Docker Machine, -dзапускает контейнер в фоновом режиме и печатает идентификатор контейнера.

  2. Следите за состоянием контейнера как:
    > docker ps
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                                                           NAMES
    5b789d231948        couchbase           "/entrypoint.sh couch"   7 minutes ago       Up 7 minutes        8092/tcp, 11207/tcp, 11210-11211/tcp, 0.0.0.0:8091->8091/tcp, 18091-18092/tcp   sick_yonath
  3. Узнайте IP-адрес Docker Machine:
    > docker-machine ip default
    192.168.99.100
  4. Получите доступ к консоли настройки по адресу 192.168.99.100:8091 , обязательно укажите точный IP-адрес в вашем случае. Это покажет экран:Докер Couchbase Начало работы 1

Настройте сервер Couchbase

Первый запуск Couchbase Server требует его настройки, давайте сделаем это дальше!

  1. Нажмите на кнопку «Настройка». Прокрутите до нижней части экрана, измените квоту ОЗУ данных на 500 ( MB-16530 ) и нажмите Далее.Докер Couchbase Начало работы 2
  2. В Couchbase данные хранятся в контейнерах. Сервер поставляется с предустановленными примерами. Выберите travel-sampleведро, чтобы установить его и нажмите Next.Докер Couchbase Начало работы 3
  3. Сконфигурируйте ведро по умолчанию: нажмите на .Докер Couchbase Начало работы 4

    Next

  4. Введите личные данные, согласитесь с T & C, нажмите на Next:Докер Couchbase Начало работы 5
  5. Укажите учетные данные администратора: Докер Couchbase Начало работы 6нажмите, Nextчтобы завершить установку. Это вызывает Couchbase Web Console :Couchbase Docker Web Console

travel-sampleДля полной загрузки ковша требуется несколько секунд . И как только это будет сделано, ваш сервер Couchbase готов к работе!

Вы также можете посмотреть следующую презентацию от Couchbase Connect:

Поговорите с нами на форумах Couchbase или @couchbase .