The MLflow Server Apps. Support for x86_64 | arm64 | ppc64le.
2.8K
GitHub Actions in the laineil/containers/app/pysvc project builds and pushes this image to Docker Hub.
Please visit the project documentation site for help to use and contribute to this image and others.
The container can be easily setup with the following environment variables:
MLF_BACKEND_STORE_UIR: URI to which to persist experiment and run data. Acceptable URIs are SQLAlchemy-compatible database connection strings (e.g. 'sqlite:///path/to/file.db') or local filesystem URIs (e.g. 'file:///absolute/path/to/directory'). Default: sqlite:////volume/mlflow/mlflow.dbMLF_WORKERS: Number of gunicorn worker processes to handle requests. Default: 1MLF_ARTIFACT_ROOT: Whether to enable --default-artifact-root <URI> or not. Default: disable (enable)MLF_DEFAULT_ARTIFACT_ROOT: If MLF_ARTIFACT_ROOT is enabled, it will take effect. Directory in which to store artifacts for any new experiments created. For tracking server backends that rely on SQL, this option is required in order to store artifacts. Note that this flag does not impact already-created experiments with any previous configuration of an MLflow server instance. Default: noneMLF_PROMETHEUS: Whether to enable --expose-prometheus <expose_prometheus> or not. Default: disable (enable)MLF_EXPORSE_PROMETHEUS: If MLF_PROMETHEUS is enabled, it will take effect. Specify the path to the directory where metrics will be stored. If the directory doesn't exist, it will be created. Default: /volume/mlflow/metricsMLF_AUTH: Basic HTTP authentication to enable access control over experiments and registered models (see MLflow Authentication). Default: disableMLF_APP_NAME: This value is required if MLF_AUTH is enabled (see MLflow Authentication Overview). Default: basic-authMLF_DEBUG: Whether to enable debug mode or not. Default: disable (enable)$ docker run -it \
--name mlflow_server \
-v mlflow_volume:/volume/mlflow \
-p [expose_port]:5000 \
laineil/mlflow-server:[tag]
$ docker run -it \
--name mlflow_server \
-v mlflow_volume:/volume/mlflow \
-p [expose_port]:5000 \
-e MLF_AUTH=enable \
laineil/mlflow-server:[tag]
$ docker logs mlflow_server
$ docker container stop mlflow_server
$ docker container rm mlflow_server
$ docker volume rm mlflow_volume
BSD 3-Clause License
Copyright (c) 2023, Laineil
All rights reserved.
Content type
Image
Digest
sha256:d8a66ce49…
Size
353.9 MB
Last updated
3 months ago
docker pull laineil/mlflow-server