Cargando…

Using Docker Compose for the Simple Deployment of an Integrated Drug Target Screening Platform

Docker virtualization allows for software tools to be executed in an isolated and controlled environment referred to as a container. In Docker containers, dependencies are provided exactly as intended by the developer and, consequently, they simplify the distribution of scientific software and foste...

Descripción completa

Detalles Bibliográficos
Autor principal: List, Markus
Formato: Online Artículo Texto
Lenguaje:English
Publicado: De Gruyter 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6042832/
https://www.ncbi.nlm.nih.gov/pubmed/28600904
http://dx.doi.org/10.1515/jib-2017-0016
_version_ 1783339230616879104
author List, Markus
author_facet List, Markus
author_sort List, Markus
collection PubMed
description Docker virtualization allows for software tools to be executed in an isolated and controlled environment referred to as a container. In Docker containers, dependencies are provided exactly as intended by the developer and, consequently, they simplify the distribution of scientific software and foster reproducible research. The Docker paradigm is that each container encapsulates one particular software tool. However, to analyze complex biomedical data sets, it is often necessary to combine several software tools into elaborate workflows. To address this challenge, several Docker containers need to be instantiated and properly integrated, which complicates the software deployment process unnecessarily. Here, we demonstrate how an extension to Docker, Docker compose, can be used to mitigate these problems by providing a unified setup routine that deploys several tools in an integrated fashion. We demonstrate the power of this approach by example of a Docker compose setup for a drug target screening platform consisting of five integrated web applications and shared infrastructure, deployable in just two lines of codes.
format Online
Article
Text
id pubmed-6042832
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher De Gruyter
record_format MEDLINE/PubMed
spelling pubmed-60428322019-01-28 Using Docker Compose for the Simple Deployment of an Integrated Drug Target Screening Platform List, Markus J Integr Bioinform Research Articles Docker virtualization allows for software tools to be executed in an isolated and controlled environment referred to as a container. In Docker containers, dependencies are provided exactly as intended by the developer and, consequently, they simplify the distribution of scientific software and foster reproducible research. The Docker paradigm is that each container encapsulates one particular software tool. However, to analyze complex biomedical data sets, it is often necessary to combine several software tools into elaborate workflows. To address this challenge, several Docker containers need to be instantiated and properly integrated, which complicates the software deployment process unnecessarily. Here, we demonstrate how an extension to Docker, Docker compose, can be used to mitigate these problems by providing a unified setup routine that deploys several tools in an integrated fashion. We demonstrate the power of this approach by example of a Docker compose setup for a drug target screening platform consisting of five integrated web applications and shared infrastructure, deployable in just two lines of codes. De Gruyter 2017-06-10 /pmc/articles/PMC6042832/ /pubmed/28600904 http://dx.doi.org/10.1515/jib-2017-0016 Text en ©2017, Markus List, published by De Gruyter, Berlin/Boston http://creativecommons.org/licenses/by-nc-nd/3.0 This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License.
spellingShingle Research Articles
List, Markus
Using Docker Compose for the Simple Deployment of an Integrated Drug Target Screening Platform
title Using Docker Compose for the Simple Deployment of an Integrated Drug Target Screening Platform
title_full Using Docker Compose for the Simple Deployment of an Integrated Drug Target Screening Platform
title_fullStr Using Docker Compose for the Simple Deployment of an Integrated Drug Target Screening Platform
title_full_unstemmed Using Docker Compose for the Simple Deployment of an Integrated Drug Target Screening Platform
title_short Using Docker Compose for the Simple Deployment of an Integrated Drug Target Screening Platform
title_sort using docker compose for the simple deployment of an integrated drug target screening platform
topic Research Articles
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6042832/
https://www.ncbi.nlm.nih.gov/pubmed/28600904
http://dx.doi.org/10.1515/jib-2017-0016
work_keys_str_mv AT listmarkus usingdockercomposeforthesimpledeploymentofanintegrateddrugtargetscreeningplatform