Запуск YDB в Docker
Перед началом работы
Создайте каталог для тестирования YDB и используйте его в качестве текущего рабочего каталога:
mkdir ~/ydbd && cd ~/ydbd
mkdir ydb_data
mkdir ydb_certs
Запуск контейнера с YDB в Docker
Пример команды запуска YDB в Docker с подробными комментариями:
docker_args=(
-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
)
docker run "${docker_args[@]}"
Примечание
При использовании 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.
Была ли статья полезна?
Предыдущая
Следующая