← Back to list

Running Brevis Prover with Docker

h3110w0r1d · 2025-12-09 04:07 · 0 claps · 1.3 min read
#brevi #testnet #docker #prover
Open on Medium ↗
Wiki topics: ☁️ · DevOps & Cloud 🏃 · Running & Endurance

使用 Docker 运行 Brevis Prover

I 概述

Brevis 证明者已经可以跑了,本文将通过容器化方式快速运行 Brevis 证明者节点

II Docker 安装

有问题 **Telegram / [Discord](https://discord.gg/mg3remgCqf)** 群内问

Windows

  1. 下载并安装 Docker Desktop(Docker Desktop 使用 WSL2 作为默认后端)
  2. 打开 Power Shell,使用下面命令测试,正常输出 NVIDIA 相关信息即可(GPU Support in Docker Desktop
docker run --rm --gpus=all ubuntu:22.04 nvidia-smi

Linux

  1. 安装 Docker (这里以 Ubuntu 为例)
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg - print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
# To install the latest version:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  1. 安装 NVIDIA Container Toolkit
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
  && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
    sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
    sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list

sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
  1. 重启 Docker

  2. 使用下面命令测试,正常输出 NVIDIA 相关信息即可

docker run --rm --gpus=all ubuntu:22.04 nvidia-smi

III 运行

有问题 **Telegram / [Discord](https://discord.gg/mg3remgCqf)** 群内问

  1. 下载 https://github.com/brevis-network/pico-proving-service/archive/refs/heads/main.zip 并解压,进入 docker/gpu 目录
  2. 重命名 .env.example 为 .env
  3. 新建 docker-compose.yaml
services:
  server:
    image: whoami39/pico-proving-service-gpu:latest
    container_name: pico-proving-service-gpu
    env_file:
      - .env
    environment:
      # Force sidecar mode for docker deployments
      GNARK_SIDECAR_MODE: "true"
      GNARK_URL: "http://gnark:9099"
    ports:
      - "${GRPC_PORT:-50052}:50052"
    volumes:
      - ./data:/app/data
      - ./gnark_downloads:/app/gnark_downloads:ro
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              count: all
              capabilities: [gpu]
    restart: unless-stopped
    networks:
      - proving-network
    depends_on:
      gnark:
        condition: service_started

  gnark:
    image: brevishub/pico_gnark_server:1.1
    container_name: pico-gnark-server
    command: ["-field", "kb"]
    volumes:
      - ./gnark_downloads/kb:/data:ro
    ports:
      - "9099:9099"
    restart: unless-stopped
    networks:
      - proving-network
    healthcheck:
      test: ["CMD-SHELL", "wget --spider --quiet http://localhost:9099/ready || exit 1"]
      interval: 10s
      timeout: 5s
      retries: 5
      start_period: 30s

networks:
  proving-network:
    driver: bridge

你可以加入 **Telegram / [Discord](https://discord.gg/mg3remgCqf)** 获取更多信息(分享自动化工具、矿工 Docker 镜像,探讨区块链…)


메타데이터
post_id
6b2fca540446
slug
running-brevis-prover-with-docker-6b2fca540446
url
https://medium.com/@h3110w0r1d/running-brevis-prover-with-docker-6b2fca540446
canonical_url
https://medium.com/@h3110w0r1d/running-brevis-prover-with-docker-6b2fca540446
author_url
https://medium.com/@h3110w0r1d
status
ok
fetched_at
2026-06-23 17:05:31