如何在 docker 上使用 Confluent CLI
How to use Confluent CLI on docker
在 https://docs.confluent.io/current/quickstart/ce-docker-quickstart.html 的帮助下,我使用 docker 在我的 windows 10 上启动了 Confluent Platform。现在我想尝试使用 Confluent CLI。但是我没有在 docker 上看到任何关于如何使用 confluent cli 的文档。你能建议我怎么做吗!
Confluent 目前不为 CLI 提供 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
然后从容器 shell,使用命令进行实验:
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.
图片如下:
https://hub.docker.com/r/confluentinc/confluent-cli
基本上运行以下命令:
devbox1@devbox1:~/onibex/wa$ docker pull confluentinc/confluent-cli
devbox1@devbox1:~/onibex/wa$ docker run confluentinc/confluent-cli
检查图片是否添加:
devbox1@devbox1:~/onibex/wa$ docker ps -a | grep confluent-cli
a5ecf9223d35 confluentinc/confluent-cli
如果需要,添加“sudo”。
在 https://docs.confluent.io/current/quickstart/ce-docker-quickstart.html 的帮助下,我使用 docker 在我的 windows 10 上启动了 Confluent Platform。现在我想尝试使用 Confluent CLI。但是我没有在 docker 上看到任何关于如何使用 confluent cli 的文档。你能建议我怎么做吗!
Confluent 目前不为 CLI 提供 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
然后从容器 shell,使用命令进行实验:
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.
图片如下:
https://hub.docker.com/r/confluentinc/confluent-cli
基本上运行以下命令:
devbox1@devbox1:~/onibex/wa$ docker pull confluentinc/confluent-cli
devbox1@devbox1:~/onibex/wa$ docker run confluentinc/confluent-cli
检查图片是否添加:
devbox1@devbox1:~/onibex/wa$ docker ps -a | grep confluent-cli
a5ecf9223d35 confluentinc/confluent-cli
如果需要,添加“sudo”。