tutoriais:apptainer:mariadb
This is an old revision of the document!
Table of Contents
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 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
tutoriais/apptainer/mariadb.1759327776.txt.gz · Last modified: by gnann