Как использовать Confluent CLI на docker - PullRequest
1 голос
/ 28 апреля 2020

Я запустил Confluent Platform на моем windows 10, используя docker с помощью https://docs.confluent.io/current/quickstart/ce-docker-quickstart.html. Теперь я хочу попробовать использовать Confluent CLI. Но я не вижу документации о том, как использовать confluent cli на docker. Подскажите, пожалуйста, как мне это сделать!

1 Ответ

3 голосов
/ 28 апреля 2020

Confluent не предоставляет изображение docker для CLI в настоящее время (о чем я знаю). До этого времени вы могли создавать простой образ локально, чтобы упаковать интерфейс командной строки для экспериментов с командой.

Создать Dockerfile:

FROM ubuntu:latest

RUN apt update && apt upgrade
RUN apt install -y curl
RUN curl -L --http1.1 https://cnfl.io/cli | sh -s -- -b /usr/local/bin

Затем создать с помощью:

docker build -t confluent-cli:latest .

Затем запустите в сети cp-all-in-one с помощью:

$ docker run -it --rm --network="cp-all-in-one_default" confluent-cli:latest bash

Затем из оболочки контейнера выполните эксперимент с командой:

root@421e53d4a04a:/# confluent
Manage your Confluent Platform.

Usage:
  confluent [command]

Available Commands:
  cluster     Retrieve metadata about Confluent clusters.
  completion  Print shell completion code.
  help        Help about any command
  iam         Manage RBAC, ACL and IAM permissions.
  local       Manage a local Confluent Platform development environment.
  login       Log in to Confluent Platform (required for RBAC).
  logout      Logout of Confluent Platform.
  secret      Manage secrets for Confluent Platform.
  update      Update the confluent CLI.
  version     Print the confluent CLI version.

Flags:
  -h, --help            help for confluent
  -v, --verbose count   Increase verbosity (-v for warn, -vv for info, -vvv for debug, -vvvv for trace).
      --version         version for confluent

Use "confluent [command] --help" for more information about a command.
...