Manuales y contenedores de docker

2 views
Skip to first unread message

Luis Axel Núñez Quintana

unread,
May 22, 2024, 11:42:17 PM5/22/24
to Bases de Datos No estructuradas IIMAS-UNAM
Hola a todos, espero que se encuentren bien.

A lo largo del curso elaboré algunos manuales para algunas actividades del curso. Les comparto los documentos pdf que realicé y espero les sean de ayuda.

También subí la imagen de mi contenedor a docker hub:
https://hub.docker.com/repository/docker/luisaxel/mint/general
En el repositorio podrán encontrar el comando que utilicé para realizar la creación del contenedor y las credenciales que configuré. El comando es muy similar al que usé en la creación de mi cluster de Riak por lo que si gustan conocer a detalle la razón de cada parte del comando pueden consultar el manual de Riak.

La imagen de docker cuenta con Riak KV, MongoDB, Cassandra y Neo4j. Tiene JDK 17, mongo-compass e IntelliJ. Si necesitan ejecutar aplicaciones que hagan uso de la interfaz gráfica será necesario configurar la variable de entorno DISPLAY con el mismo valor que tiene el anfitrión y deshabilitar el control del mismo.
  • echo $DISPLAY en el anfitrión para conocer su valor.
  • xhost + en el anfitrión para liberar el control del display.
  • export DISPLAY=<valor> en el contenedor para asignarlo.
La instrucción de creación del contenedor no le permite ejecutarse en modo privilegiado, de necesitarlo deberán agregar la bandera --priviledged al comando docker run.

El contenedor sin modo privilegiado es incapaz de ejecutar mongoDB ya que utiliza systemctl. No obstante si se utiliza una red de docker puedes acceder a las bases de mongo de otro contenedor mediante mongo-compass. 

Otra aplicación que no funciona en el modo privilegiado es neo4j desktop. Sin embargo puedes acceder a la base de neo4j del contenedor ejecutando neo4j desktop en el host.

En caso de tener algún problema pueden responder a la conversación y, de ser posible, los auxiliaré.

Saludos cordiales,
Núñez Quintana Luis Axel

Personal___Manual_Riak.pdf
Personal___Manual_Neo4j_Auth.pdf
Reply all
Reply to author
Forward
0 new messages