การสร้างอิมเมจ Docker ของ XProf
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
เอกสารนี้อธิบายวิธีสร้างอิมเมจ Docker สำหรับ XProf โดยใช้รุ่นอย่างเป็นทางการจาก PyPI
Dockerfile
สร้างไฟล์ชื่อ Dockerfile ที่มีเนื้อหาต่อไปนี้
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
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 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"],[],[]]