שליחת משוב
יצירת קובץ אימג' של Docker ל-XProf
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
במאמר הזה מוסבר איך ליצור קובץ אימג' של Docker ל-XProf באמצעות הגרסה הרשמית מ-PyPI.
קובץ Docker
יוצרים קובץ בשם Dockerfile עם התוכן הבא:
הערה: קובץ ה-Dockerfile הבא מספק הגדרה בסיסית להרצת XProf. יכול להיות שתצטרכו לשנות אותו כדי להתאים אותו לדרישות האבטחה הספציפיות שלכם, להעדפות שלכם לגבי תמונת הבסיס או לצרכים סביבתיים אחרים.
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" ]
איך בונים
שומרים את התוכן שלמעלה כ-Dockerfile בספרייה ריקה.
מריצים את הפקודה הבאה כדי ליצור את קובץ האימג':
docker build -t xprof:2.21.3 .
אפשר לשנות את הגרסה על ידי שינוי הארגומנט XPROF_VERSION ב-Dockerfile או על ידי העברת --build-arg XPROF_VERSION=<version> לפקודה docker
build.
איך מריצים
הפעלה עם יומנים מקומיים
ממפים את ספריית היומנים המקומית אל /app/logs במאגר התגים.
docker run -p 8791 :8791 \
-v /tmp/xprof_logs:/app/logs \
xprof:2.21.3
הרצה עם יומני GCS
מטמיעים את פרטי הכניסה המקומיים של gcloud כדי ש-xprof יוכל לבצע אימות מול Google Cloud Storage.
docker run -p 8791 :8791 \
-v ~/.config/gcloud:/root/.config/gcloud \
xprof:2.21.3 \
--logdir= gs://your-bucket-name/xprof_logs --port= 8791
שליחת משוב
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0 . לפרטים, ניתן לעיין במדיניות האתר Google Developers . Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-01-07 (שעון UTC).
רוצה לתת לנו משוב?
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2026-01-07 (שעון UTC)."],[],[]]