Dapr Dashboard 已归档。作为替代方案,请查看 Diagrid Dashboard:[***]
Dapr Dashboard 是 Dapr 的基于 Web 的 UI,允许用户查看在受支持的 Dapr Dashboard 平台上运行的 Dapr 应用程序、组件和配置的信息、日志等。
支持的 Dapr Dashboard 平台包括:
Dapr Dashboard 提供有关 Dapr 应用程序、组件、配置和控制平面服务(仅 Kubernetes)的信息。用户可以查看元数据、清单和部署文件、参与者、日志等。有关更多信息,请查看变更日志。
如果您打算在独立模式或 Kubernetes 平台模式下运行,需要具备以下条件:
Dapr Dashboard 已预先打包在 Dapr CLI 中。要了解有关 dashboard 命令的更多信息,请使用 CLI 命令 dapr dashboard -h。
dapr dashboard -h
如果您打算在 Docker Compose 平台模式下运行,则无需安装任何内容。只需指定要使用的 Dapr Docker 镜像即可。
如果要通过 Helm 安装,请运行:
helm repo add dapr https://dapr.github.io/helm-charts/
helm repo update
helm install dapr-dashboard dapr/dapr-dashboard
运行 dapr dashboard -k;如果您在非默认命名空间中安装了 Dapr,请运行 dapr dashboard -k -n <namespace>。
dapr dashboard -k
dapr dashboard -k -n <namespace>
运行 dapr dashboard,然后导航至 http://localhost:8080。
dapr dashboard
构建一个 docker compose 文件,引用您要使用的特定 Dapr 组件。以下示例定义了一个应用程序及其对应的 daprd 边车、Dapr Placement 服务和 Dapr Dashboard。
在 Docker Compose 中运行时,仪表板需要访问传递给 daprd 服务的组件和配置文件。它还需要了解 Docker Compose 网络中运行的所有 daprd 服务——通过解析 docker-compose.yml 文件获取这些信息。为此,您需要定义指向这些文件/目录的 Docker 绑定挂载,并将它们作为命令参数传递给仪表板进程。此外,必须指定命令参数 --docker-compose=true 以告知仪表板使用 Docker Compose 平台类型。
--docker-compose=true
version: '3.8'
services:
my-application-webhost:
build:
context: .
dockerfile: src/My.Application.WebHost/Dockerfile
ports:
- "5002:80"
networks:
- my-network
my-application-webhost-dapr:
image: "daprio/daprd:1.8.0"
command: [ "./daprd",
"-app-id", "MyApplication.DaprSidecar",
"-app-port", "80",
"-placement-host-address", "dapr-placement:50000",
"-components-path", "/components",
"-config", "/configuration/config.yaml" ]
volumes:
- "./dockercompose/dapr/components/:/components"
- "./dockercompose/dapr/config/:/configuration"
depends_on:
- my-application-webhost
- dapr-placement
network_mode: "service:my-application-webhost"
dapr-placement:
image: "daprio/dapr:1.8.0"
command: [ "./placement", "-port", "50000" ]
ports:
- "50000:50000"
networks:
- my-network
dapr-dashboard:
image: "daprio/dashboard:latest"
command: [ "--docker-compose=true",
"--components-path=/home/nonroot/components",
"--config-path=/home/nonroot/configuration",
"--docker-compose-path=/home/nonroot/docker-compose.yml" ]
ports:
- "8080:8080"
volumes:
- "./dockercompose/dapr/components/:/home/nonroot/components"
- "./dockercompose/dapr/config/:/home/nonroot/configuration"
- ./docker-compose.yml:/home/nonroot/docker-compose.yml
networks:
- my-network
networks:
my-network:
上述示例假设以下文件系统布局:
dockercompose
dapr
components
(component yaml files e.g. pubsub.yaml, statestore.yaml etc.)
config
config.yaml
src
My.Application.WebHost
Dockerfile
docker-compose.yml
如果您已将 Dapr 边车配置为需要 API 令牌认证,可以在 Dapr Dashboard 服务声明中设置环境变量 DAPR_API_TOKEN: {your token},如下所示:
DAPR_API_TOKEN: {your token}
dapr-dashboard:
image: "daprio/dashboard:latest"
environment:
DAPR_API_TOKEN: {your token}
...
有关使用 Docker Compose 运行 Dapr 的更多信息,请参阅 Run using Docker-Compose。
任何人都可以自由提交 issue、功能请求或 pull request。
要开始贡献,请查看开发文档。
Dapr Dashboard 已归档。作为替代方案,请查看 Diagrid Dashboard:[**]
Dapr Dashboard 是 Dapr 的基于 Web 的 UI,允许用户查看在受支持的 Dapr Dashboard 平台上运行的 Dapr 应用程序、组件和配置的信息、日志等。
支持的 Dapr Dashboard 平台包括:
Dapr Dashboard 提供有关 Dapr 应用程序、组件、配置和控制平面服务(仅 Kubernetes)的信息。用户可以查看元数据、清单和部署文件、参与者、日志等。有关更多信息,请查看 变更日志。
如果您打算在独立模式或 Kubernetes 平台模式下运行,需要具备以下条件:
Dapr Dashboard 已预先打包在 Dapr CLI 中。要了解有关 dashboard 命令的更多信息,请使用 CLI 命令 dapr dashboard -h。
如果您打算在 Docker Compose 平台模式下运行,则无需安装任何内容。只需指定要使用的 Dapr Docker 镜像即可。
如果要通过 Helm 安装,请运行:
helm repo add dapr https://dapr.github.io/helm-charts/
helm repo update
helm install dapr-dashboard dapr/dapr-dashboard
运行 dapr dashboard -k;如果您在非默认命名空间中安装了 Dapr,请运行 dapr dashboard -k -n <namespace>。
运行 dapr dashboard,然后导航至 http://localhost:8080。
构建一个 docker compose 文件,引用您要使用的特定 Dapr 组件。以下示例定义了一个应用程序及其对应的 daprd 边车、Dapr Placement 服务和 Dapr Dashboard。
在 Docker Compose 中运行时,仪表板需要访问传递给 daprd 服务的组件和配置文件。它还需要了解 Docker Compose 网络中运行的所有 daprd 服务——通过解析 docker-compose.yml 文件获取这些信息。为此,您需要定义指向这些文件/目录的 Docker 绑定挂载,并将它们作为命令参数传递给仪表板进程。此外,必须指定命令参数 --docker-compose=true 以告知仪表板使用 Docker Compose 平台类型。
version: '3.8'
services:
my-application-webhost:
build:
context: .
dockerfile: src/My.Application.WebHost/Dockerfile
ports:
- "5002:80"
networks:
- my-network
my-application-webhost-dapr:
image: "daprio/daprd:1.8.0"
command: [ "./daprd",
"-app-id", "MyApplication.DaprSidecar",
"-app-port", "80",
"-placement-host-address", "dapr-placement:50000",
"-components-path", "/components",
"-config", "/configuration/config.yaml" ]
volumes:
- "./dockercompose/dapr/components/:/components"
- "./dockercompose/dapr/config/:/configuration"
depends_on:
- my-application-webhost
- dapr-placement
network_mode: "service:my-application-webhost"
dapr-placement:
image: "daprio/dapr:1.8.0"
command: [ "./placement", "-port", "50000" ]
ports:
- "50000:50000"
networks:
- my-network
dapr-dashboard:
image: "daprio/dashboard:latest"
command: [ "--docker-compose=true",
"--components-path=/home/nonroot/components",
"--config-path=/home/nonroot/configuration",
"--docker-compose-path=/home/nonroot/docker-compose.yml" ]
ports:
- "8080:8080"
volumes:
- "./dockercompose/dapr/components/:/home/nonroot/components"
- "./dockercompose/dapr/config/:/home/nonroot/configuration"
- ./docker-compose.yml:/home/nonroot/docker-compose.yml
networks:
- my-network
networks:
my-network:
上述示例假设以下文件系统布局:
dockercompose
dapr
components
(component yaml files e.g. pubsub.yaml, statestore.yaml etc.)
config
config.yaml
src
My.Application.WebHost
Dockerfile
docker-compose.yml
如果您已将 Dapr 边车配置为需要 API 令牌认证,可以在 Dapr Dashboard 服务声明中设置环境变量 DAPR_API_TOKEN: {your token},如下所示:
dapr-dashboard:
image: "daprio/dashboard:latest"
environment:
DAPR_API_TOKEN: {your token}
...
有关使用 Docker Compose 运行 Dapr 的更多信息,请参阅 使用 Docker Compose 运行。
任何人都可以自由提交 issue、功能请求或 pull request。
要开始贡献,请查看 开发文档。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务