Skip to content
Snippets Groups Projects

GEANT4 Docker

GEANT4 en contenedor Docker.

Instrucciones de uso

A continuación las instrucciones para crear el contenedor GEANT4.

Requisitos

Para utilizar esta herramienta se requiere tener instalado el software Docker y las intrucciones de instalación se encuentran en https://docs.docker.com/engine/install/.

Se han realizado pruebas hasta ahora en sistemas GNU/Linux (Ubuntu, Debian, CentOS)

Crear contenedor GEANT4

A continuación las instrucciones para crear el contenedor offline.

  1. Descargar la imagen desde Docker Hub
    docker pull halleyuis/geant4:latest
  2. Crear el contenedor
    docker run -dit --name geant4-$USER --net=host --env="DISPLAY" --volume="$HOME/.Xauthority:/root/.Xauthority:rw" -v {{directorioLocal}}/:/data halleyuis/geant4:latest
    donde:
    • {{directorioLocal}} Es la ruta a algún directorio del Host para compartir archivos con el contenedor. [Opcional]
    • Los parámetros net, env y volumen permiten la ejecución de interfaces gráficas
    • geant4 es el nombre del contendor. [Puede usarse cualquier otro nombre]

Manejo del contenedor

Iniciar/apagar el contenedor

En caso de que el contenedor no este encendido, usar el siguiente comando para inicarlo.

docker start geant4

Para apagarlo usar:

docker stop geant4

Donde geant4 es el nombre asignado al contenedor.

Ingresar al contenedor

Para ingresar en modo terminal al contenedor se ejecuta el siguiente comando.

docker exec -it geant4 bash

Donde geant4 es el nombre asignado al contenedor.

Al ingresar al contenedor podrá usar el software GEANT4 desde la ruta de instalación /opt/geant4 y los ejemplos en el directorio /root/examples-geant4.

Ver los contenedores activos

Para ver los contenedores activos y algunos datos de su estado ejecutar en el host:

docker ps