Public | Automated Build

Last pushed: 2 years ago
Short Description
Docker to run powerfit application, includes oneclient to access OneData Data Management framework
Full Description


Dockerfile to run powerfit on CPUs or GPUs

It depends/installs as well the oneclient in order to use oneprovider


The image is built from the ansible-role of the following github repository:

Dependencies: Base image

The base image is now one that has the nvidia driver.

The NVIDIA driver version of the image has to match the one on the physical
machine. The ansible-role repository shows the version with which the current
image is built. The details maybe found in:

The ansible-role has a variable which is the NVDIDIA driver, as such if you
have a different version you will have to can run the ansible-role specifying
the correct version.

The NVIDIA driver version is tagged in the docker image as follows

  • TAG = nvdrv_352.93 : nvidia driver version 352.93
  • TAG = nvdrv_352.99 : nvidia driver version 352.99

Build docker image

The image can be built with

docker build -t powerfit-oneclient .

Or you can pull it from the dockerhub:

docker pull indigodatacloudapps/powerfit-oneclient

Run docker-powerfit

The docker containes the opencl application hosted in:

Read section "Options" for examples to run the application.
To run the powerfit in CPUs, you can instantiate the container:

$ docker run -it indigodatacloudapps/powerfit-oneclient /bin/bash
# cd /home
# ./

To run the powerfit in GPU, you can instantiate the container and import the
NVIDIA devices:

$ docker run \
    --device=/dev/nvidia0:/dev/nvidia0 \
    --device=/dev/nvidiactl:/dev/nvidiactl \
    --device=/dev/nvidia-uvm:/dev/nvidia-uvm \
    -it \
    indigodatacloudapps/powerfit-oneclient /bin/bash
# cd /home
# ./


Apache v2

Author Information

Mario David:

LIP Lisbon:

Indigo DataCloud:


Docker Pull Command