Отправить отзыв
Создание образа XProf Docker
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
В этом документе описывается, как создать образ Docker для XProf с использованием официального релиза PyPI.
Dockerfile Создайте файл с именем Dockerfile со следующим содержимым:
Примечание: Следующий Dockerfile предоставляет базовую конфигурацию для запуска XProf. Возможно, вам потребуется изменить его в соответствии с вашими требованиями безопасности, настройками базового образа или другими требованиями к среде.
FROM python:3.11-slim
ARG XPROF_VERSION = 2 .21.0
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.0 .
Вы можете изменить версию, изменив аргумент 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.0
Запуск с журналами GCS Подключите локальные учетные данные gcloud, чтобы xprof мог пройти аутентификацию в Google Cloud Storage.
docker run -p 8791 :8791 \
-v ~/.config/gcloud:/root/.config/gcloud \
xprof:2.21.0 \
--logdir= gs://your-bucket-name/xprof_logs --port= 8791
Отправить отзыв
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0" , а примеры кода – по лицензии Apache 2.0 . Подробнее об этом написано в правилах сайта . Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-11-13 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"]],["Последнее обновление: 2025-11-13 UTC."],[],[]]