Containerized Installation¶
Method 3: Installing from Docker Hub¶
Pull the latest Docker image from Docker Hub:
docker pull manuelrueda/clarid-tools:latest
docker image tag manuelrueda/clarid-tools:latest cnag/clarid-tools:latest
Method 4: Installing from Dockerfile¶
Download the Dockerfile
from GitHub:
wget https://raw.githubusercontent.com/CNAG-Biomedical-Informatics/clarid-tools/main/docker/Dockerfile
Then build the container:
- For Docker version 19.03 and above (supports buildx):
- For Docker versions older than 19.03 (no buildx support):
Running and Interacting with the Container¶
To run the container:
To connect to the container:
Or, to run directly from the host:
alias clarid-tools='docker exec -ti clarid-tools /usr/share/clarid-tools/bin/clarid-tools'
clarid-tools
System requirements¶
- OS/ARCH supported: linux/amd64 and linux/arm64.
- Ideally a Debian-based distribution (Ubuntu or Mint), but any other (e.g., CentOS, OpenSUSE) should do as well (untested).
- Perl 5 (>= 5.36 core; installed by default in many Linux distributions). Check the version with
perl -v
- 1GB of RAM
- >= 1 core (ideally i7 or Xeon).
- At least 5GB HDD.
Platform Compatibility¶
This distribution is written in pure Perl and is intended to run on any platform supported by Perl 5. It has been tested on Debian Linux and macOS. It is expected to work on Windows; please report any issues.
Common errors: Symptoms and treatment¶
- Dockerfile:
* DNS errors - Error: Temporary failure resolving 'foo' Solution: https://askubuntu.com/questions/91543/apt-get-update-fails-to-fetch-files-temporary-failure-resolving-error