Запуск YDB в Docker
Перед началом работы
Создайте каталог для тестирования YDB и используйте его в качестве текущего рабочего каталога:
mkdir ~/ydbd && cd ~/ydbd
mkdir ydb_data
mkdir ydb_certs
Запуск контейнера с YDB в Docker
Пример команды запуска YDB в Docker с подробными комментариями:
docker run \
-d \ # запуск в фоне
--rm \ # автоматическое удаление после установки
--name ydb-local \ # имя контейнера
-h localhost \ # хостейм
-p 2135:2135 \ # открытие внешнего доступа к grpcs порту
-p 2136:2136 \ # открытие внешнего доступа к grpc порту
-p 8765:8765 \ # открытие внешнего доступа к http порту
-p 5432:5432 \ # открытие внешнего доступа к порту, обеспечивающему PostgreSQL-совместимость
-p 9092:9092 \ # открытие внешнего доступа к порту, обеспечивающему Kafka-совместимость
-v $(pwd)/ydb_certs:/ydb_certs \ # директория для TLS сертификатов
-v $(pwd)/ydb_data:/ydb_data \ # рабочая директория
-e GRPC_TLS_PORT=2135 \ # grpcs порт должен соответствовать тому, что опубликовано выше
-e GRPC_PORT=2136 \ # grpc порт должен соответствовать тому, что опубликовано выше
-e MON_PORT=8765 \ # http порт должен соответствовать тому, что опубликовано выше
-e YDB_KAFKA_PROXY_PORT=9092 \ # порт Kafka должен соответствовать тому, что опубликовано выше
ydbplatform/local-ydb:latest # имя и тег образа
Примечание
При использовании Mac с процессором Apple Silicon, набор процессорных инструкций x86_64 можно эмулировать с помощью Rosetta:
- colima c параметрами
colima start --arch aarch64 --vm-type=vz --vz-rosetta
; - Docker Desktop с установленной и включённой Rosetta 2.
Подробнее про переменные окружения, используемые при запуске Docker-контейнера с YDB, можно узнать в разделе Настройка Docker-контейнера YDB.
При указанных в примере выше параметрах и запуске Docker локально, Embedded UI YDB будет доступен по адресу http://localhost:8765.
Подробнее про остановку и удаление Docker-контейнера с YDB можно узнать в разделе Остановка Docker.
Была ли статья полезна?
Предыдущая
Следующая