Mauricio Collazos 2be3171543 modified stacks schema | 5 år sedan | |
---|---|---|
.. | ||
stacks | 5 år sedan | |
README.md | 5 år sedan |
Con frecuencia, no se codifica una herramienta desde cero sino que se una herramienta de código abierto existente.
En este ejemplo se muestra la configuración de una imagen Docker para usar una aplicación existente escrita en C.
# Primero seleccione una versión de sistema operativo base, en este caso Ubuntu en su versión 18.04
FROM ubuntu:18.04
# Instale los requerimientos de sistema operativo necesarios
RUN apt-get update
RUN apt-get install -y g++ build-essential wget zlib1g-dev
# Defina un directorio de trabajo
RUN mkdir /code
WORKDIR /code
# Inicie la descarga del programa
RUN wget http://catchenlab.life.illinois.edu/stacks/source/stacks-2.4.tar.gz
RUN tar xfvz stacks-2.4.tar.gz
# Cambie su dirección de trabajo para realizar la instalación
WORKDIR /code/stacks-2.4
RUN ./configure
RUN make
RUN make install
# Defina un volumen para compartir información desde su anfitrión hacia su contenedor
RUN mkdir /datos
VOLUME /datos
# Defina un punto de entrada para la aplicación
CMD ["bash"]
Para la construcción de este archivo ejecute un comando compile_docker_image.sh
bash compile_docker_image.sh
Y por último envíe la tarea usando
condor_submit condor.submit