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...
Autor principal: | |
---|---|
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 |