Geri bildirim gönderin
XProf Docker görüntüsü oluşturma
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bu belgede, PyPI'deki resmi sürümü kullanarak XProf için Docker görüntüsünün nasıl oluşturulacağı açıklanmaktadır.
Dockerfile
Aşağıdaki içeriğe sahip Dockerfile adlı bir dosya oluşturun:
Not: Aşağıdaki Dockerfile, XProf'u çalıştırmak için temel bir yapılandırma sağlar. Güvenlik gereksinimlerinize, temel resim tercihlerine veya diğer çevresel ihtiyaçlarınıza uyacak şekilde değiştirmeniz gerekebilir.
FROM python:3.12-slim
ARG XPROF_VERSION = 2 .21.3
ENV PYTHONUNBUFFERED = 1
WORKDIR /app
RUN pip install --no-cache-dir xprof == ${ XPROF_VERSION }
EXPOSE 8791 50051
ENTRYPOINT [ "xprof" ]
CMD [ "--logdir=/app/logs" , "--port=8791" ]
Nasıl oluşturulur?
Yukarıdaki içeriği boş bir dizine Dockerfile olarak kaydedin.
Aşağıdaki komutu kullanarak görüntüyü oluşturun:
docker build -t xprof:2.21.3 .
Dockerfile'daki XPROF_VERSION bağımsız değişkenini değiştirerek veya --build-arg XPROF_VERSION=<version> bağımsız değişkenini docker
build komutuna ileterek sürümü değiştirebilirsiniz.
Nasıl Çalıştırılır?
Yerel günlüklerle çalıştırma
Kapsayıcıda yerel günlük dizininizi /app/logs ile eşleyin.
docker run -p 8791 :8791 \
-v /tmp/xprof_logs:/app/logs \
xprof:2.21.3
GCS günlükleriyle çalıştırma
xprof'un Google Cloud Storage ile kimlik doğrulaması yapabilmesi için yerel gcloud kimlik bilgilerinizi bağlayın.
docker run -p 8791 :8791 \
-v ~/.config/gcloud:/root/.config/gcloud \
xprof:2.21.3 \
--logdir= gs://your-bucket-name/xprof_logs --port= 8791
Geri bildirim gönderin
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları 'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2026-01-07 UTC.
Bize geri bildirimde bulunmak mı istiyorsunuz?
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2026-01-07 UTC."],[],[]]