Nimble Installation

Nimble requires docker-compose, you can install the latest version from: https://docs.docker.com/compose/install/

user@host:~$ sudo curl -L "https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
user@host:~$ sudo chmod +x /usr/local/bin/docker-compose

A valid license is required to run nimble. If you would like to request a trial license, visit https://megh.com/

Update the docker-compose*.yaml files to set the LSHOST environment variable to the machine running the license manager.

  • CPU

    • Pull

      user@host:~$ docker-compose pull
      

      Pulls the latest meghcomputing/nimble image

    • Start

      user@host:~$ docker-compose up [-d]
      

      Start the nimble container, use -d to run in detached mode.

    • Stop

      user@host:~$ docker-compose down
      

      Bring down the nimble container and cleanup any docker artifacts.

  • iGPU

    • Pull

      user@host:~$ docker-compose -f docker-compose-igpu.yaml pull
      

      Pulls the latest meghcomputing/nimble image

    • Start

      user@host:~$ docker-compose -f docker-compose-igpu.yaml up [-d]
      

      Start the nimble container, use -d to run in detached mode.

    • Stop

      user@host:~$ docker-compose -f docker-compose-igpu.yaml down
      

      Bring down the nimble container and cleanup any docker artifacts.

    If using GPU pipeline acceleration with nimble

  • GPU

    • Pull

      user@host:~$ docker-compose -f docker-compose-gpu.yaml pull
      

      Pulls the latest meghcomputing/nimble image

    • Start

      user@host:~$ docker-compose -f docker-compose-gpu.yaml up [-d]
      

      Start the nimble container, use -d to run in detached mode.

    • Stop

      user@host:~$ docker-compose -f docker-compose-gpu.yaml down
      

      Bring down the nimble container and cleanup any docker artifacts.

If using FPGA pipeline acceleration with nimble

  • FPGA

    • Pull

      user@host:~$ docker-compose -f docker-compose-fpga.yaml pull
      

      Pulls the latest meghcomputing/nimble_fpga image

    • Start

      user@host:~$ docker-compose -f docker-compose-fpga.yaml up [-d]
      

      Start the nimble container, use -d to run in detached mode.

    • Stop

      user@host:~$ docker-compose -f docker-compose-fpga.yaml down
      

      Bring down the nimble container and cleanup any docker artifacts.