सुझाव भेजें
XProf की Docker इमेज बनाना
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
इस दस्तावेज़ में, PyPI से आधिकारिक रिलीज़ का इस्तेमाल करके, XProf के लिए Docker इमेज बनाने का तरीका बताया गया है.
Dockerfile
यहां दिए गए कॉन्टेंट के साथ 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 .
Dockerfile में XPROF_VERSION आर्ग्युमेंट में बदलाव करके या docker
build कमांड को --build-arg XPROF_VERSION=<version> पास करके, वर्शन बदला जा सकता है.
कैसे चलाएं
लोकल लॉग के साथ चलाना
कंटेनर में अपनी लोकल लॉग डायरेक्ट्री को /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 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 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) को अपडेट किया गया."],[],[]]