Welcome to Pandora FMS Community › Forums › Soporte de la comunidad › Persistencia en docker
-
Persistencia en docker
Posted by pperboz on December 19, 2021 at 22:54Buenas tardes
Quiero pasar mi instalación de pandora de una máquina virtual a docker para optimizar recursos. De cara a tener persistencia de datos y hacer backups de los volúmenes necesarios ¿Qué directorios del contenedor deberÃa poner como volúmenes?
Gracias
Rafael replied 2 years, 11 months ago 2 Members · 1 Reply -
1 Reply
-
::
Hola pperboz,
Asumiendo que usas el fichero docker compose ‘oficial’ que está en nuestro repositorio (https://hub.docker.com/r/pandorafms/pandorafms-open-stack-el8), tendras 2 contenedores, uno para la base de datos donde tienes que dar persistencia a /var/lib/mysql y otro para la aplicación.
En cuanto a la aplicación de pandora, yo recomendarÃa almacenar en volumen persistente:
El directorio de fichero de configuracion /etc/pandora
El directorio attachments de la consola, para las cosas que subamos: /var/www/html/pandora_console/attachment/
y por último, si haces uso de plugins y los alamacenas en el directorio por defecto, con almacenar /usr/share/pandora los tendrás de forma persistente. Si almacenas tus plugins en un directorio personalizado entonces debes hacer persistente este.
# Use root/example as user/password credentials # este compose incluye la base de datos en otro docker y levanta aplicacion y DB juntos version: '3.1' services: db: image: pandorafms/pandorafms-percona-base restart: always #command: ["mysqld", "--innodb-buffer-pool-size=900M"] environment: MYSQL_ROOT_PASSWORD: pandora MYSQL_DATABASE: pandora MYSQL_USER: pandora MYSQL_PASSWORD: pandora volumes: - ./persistence/var/lib/mysql/:/var/lib/mysql/ networks: - pandora pandora: image: pandorafms/pandorafms-open-stack-el8:latest restart: always depends_on: - db environment: MYSQL_ROOT_PASSWORD: pandora DBHOST: db DBNAME: pandora DBUSER: pandora DBPASS: pandora DBPORT: 3306 INSTANCE_NAME: pandora01 PUBLICURL: "" SLEEP: 5 RETRIES: 10 volumes: - ./persistence/attachment/:/var/www/html/pandora_console/attachment/ - ./persistence/usr/share/pandora/:/usr/share/pandora/ - ./persistence/etc/pandora/:/etc/pandora/ networks: - pandora ports: - "8080:80" - "41121:41121" - "162:162/udp" - "9995:9995/udp" networks:
pandora:
Espero te sirva de ayuda, un saludo