rust-libp2p Docker & Self-Hosted Deployment

GitHub

The Rust Implementation of the libp2p networking stack.

5,505 stars Rust Rust 1 file ยท ~25,661 tokens #decentralization#libp2p#networking#peer-to-peer#rust
RAW Compose
1. Pull Image (DOCKERHUB) docker pull jaegertracing/all-in-one
2. Docker Run (1-Click Launch) docker run -d --name rust-libp2p -p 16686:16686 --restart always jaegertracing/all-in-one:latest
3. Podman Run podman run -d --name rust-libp2p -p 16686:16686 --restart always jaegertracing/all-in-one:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/jaegertracing/all-in-one:latest
5. ORAS Pull (OCI Artifact) oras pull jaegertracing/all-in-one:latest
6. Compose Deployment docker compose up -d
examples/metrics/docker-compose.yml
Download .yml
version: "2"
services:
  # Jaeger
  jaeger-all-in-one:
    image: jaegertracing/all-in-one:latest
    restart: always
    ports:
      - "16686:16686"
      - "14268"
      - "14250"

  # Collector
  otel-collector:
    image: otel/opentelemetry-collector:0.88.0
    restart: always
    command: ["--config=/etc/otel-collector-config.yaml"]
    volumes:
      - ./otel-collector-config.yaml:/etc/otel-collector-config.yaml
    ports:
      - "13133:13133" # health_check extension
      - "4317:4317"   # OTLP gRPC receiver
    depends_on:
      - jaeger-all-in-one