===== MariaDB no Apptainer =====
Para rodar o mariadb no apptainer, são necessários dois terminais: um para o servidor e outro para o cliente.
Em geral, é necessário baixar a imagem:
apptainer pull docker://mariadb
Isso gerará o arquivo: ''mariadb_latest.sif''.
==== servidor ====
Para rodar o servidor, precisaremos criar os diretórios onde ficarão o socket de conexão e os dados propriamente ditos e, depois, associá-los aos diretórios no servidor. O jeito mais fácil é deixar a senha de root vazia, mas isso **só serve para rodar localmente**. Nunca, **absolutamente nunca**, se deve fazer esse tipo de coisa em ambiente de produção.
mkdir -p mysql/{run,lib}
# configura senha vazia para root e roda o mariadb
export MARIADB_ALLOW_EMPTY_ROOT_PASSWORD=1
apptainer run --bind mysql/lib:/var/lib/mysql,mysql/run:/run/mysqld mariadb_latest.sif
==== cliente ====
Rodaremos o cliente noutro terminal. Note o ''--bind'' para o **mesmo diretório** utilizado para armazenar o socket de conexão.
apptainer exec --bind mysql/run:/run/mysqld mariadb_latest.sif mariadb -uroot