Couchbase Server 4.0 был недавно выпущен и может быть загружен и легко установлен. Начало работы с Couchbase объясняет в очень простых и простых шагах, как начать работу с Couchbase. Но когда вы живете в мире контейнеров, все это образ Docker. И у Couchbase также есть изображение Docker .
Этот блог расскажет, как вы можете легко запустить 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:
- Скачать 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
- Скачать скрипт 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
- Создать хост 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
- Настройте клиент Docker для подключения к этому хосту:
> eval $(docker-machine env default)
Теперь ваша текущая оболочка настроена так, что клиент Docker может запускать контейнеры на Docker Machine.
Запустите контейнер докера Couchbase
- Запуск 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
запускает контейнер в фоновом режиме и печатает идентификатор контейнера. - Следите за состоянием контейнера как:
> 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
- Узнайте IP-адрес Docker Machine:
> docker-machine ip default 192.168.99.100
- Получите доступ к консоли настройки по адресу 192.168.99.100:8091 , обязательно укажите точный IP-адрес в вашем случае. Это покажет экран:
Настройте сервер Couchbase
Первый запуск Couchbase Server требует его настройки, давайте сделаем это дальше!
- Нажмите на кнопку «Настройка». Прокрутите до нижней части экрана, измените квоту ОЗУ данных на 500 ( MB-16530 ) и нажмите Далее.
- В Couchbase данные хранятся в контейнерах. Сервер поставляется с предустановленными примерами. Выберите
travel-sample
ведро, чтобы установить его и нажмитеNext
. - Сконфигурируйте ведро по умолчанию: нажмите на .
Next
- Введите личные данные, согласитесь с T & C, нажмите на
Next
: - Укажите учетные данные администратора: нажмите,
Next
чтобы завершить установку. Это вызывает Couchbase Web Console :
travel-sample
Для полной загрузки ковша требуется несколько секунд . И как только это будет сделано, ваш сервер Couchbase готов к работе!
Вы также можете посмотреть следующую презентацию от Couchbase Connect:
Поговорите с нами на форумах Couchbase или @couchbase .