Looking for Help with Docker image versions in Nextflow pipeline!

Hi all,

I am currently working on a Nextflow pipeline to process RNA-seq data and I am running into an issue with Docker image versions. Specifically., I have defined containers in my process blocks.., but I am not sure how to pin them properly so the pipeline is reproducible across environments.

I am using nf-core’s recommended practices.., but I would like to understand:

Is it better to pin image versions in the nextflow.config or directly in the process definition: ??

How do I handle cases where a tool doesn’t offer versioned tags on Docker Hub: ??

Are there any tools or workflows in the Seqera ecosystem that help track or validate container usage: ??

Would really appreciate any pointers, examples, or best practices from folks who have handled this before. I have also gone through this resource https://seqera.io/blog/docker-for-dunces-nextflow-for-nunces/
sql training in mumbai
but couldn’t find enough help.

Thanks in advance!

Marcos

I prefer to pin container image information in the process block as it makes it more modular.

I recommend you use Seqera Containers, that offers benefits when compared to DockerHub.

Seqera Containers :wink: