Agilize seu trabalho ao iniciar um ambiente de banco de dados com essa imagem.
1.0K
Essa é uma imagem docker criada para start simplificado de bases de dados utilizando o motor MariaDB.
As palavras-chave "DEVE", "NÃO DEVE", "REQUER", "DEVERIA", "NÃO DEVERIA", "PODERIA", "NÃO PODERIA", "RECOMENDÁVEL", "PODE", e "OPCIONAL" presentes em qualquer parte deste repositório devem ser interpretadas como descritas no RFC 2119. Tradução livre RFC 2119 pt-br.
Consulte a guia Tags no repositório deste projeto no Docker Hub para ter acesso a outras versões.
Essa instrução cria o container utilizando um volume compartilhado, essa abordagem permite persistir a base de dados fora do container:
docker run -d --name mariadb -p 3306:3306 -v mariadb:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root fabiojanio/mariadb
Veja a lista de variáveis que podem ser passadas como parâmetro na criação do container. Ao omitir essas variaveis na criação do container, o respectivo valor padrão será atribuido:
Obs: observe que criamos o contaienr com a opção "-d", ou seja, ele será executado em background, como um daemon. Caso tenha a intenção de acompanhar o output da console, altere esse parâmetro para "-it".
Após a criação do container é possível se conectar a ele desta forma:
docker exec -it mariadb sh
Disponibilizei um docker-compose.yml prontinho para subir uma aplicação php + apache + banco de dados MariaDB, efetue o download do arquivo, modifique os parâmetros necessários e posteriormente execute a instrução abaixo no mesmo local em que se encontra o arquivo docker-compose.yml:
docker-compose up -d
Neste arquivo os containers estão nomeados como web e mariadb. Para se conectar:
docker exec -it web bash
e
docker exec -it mariadb sh
Os passos anteriores estão configurados para utilizar a imagem já compilada disponível no Docker Hub, entretanto, caso queira compilar sua própria imagem, basta efetuar o download do arquivo Dockerfile, mysql_start.sh e my.cnf, modificar o que for necessário e executar a instrução:
docker build -t mariadb:10.2 .
Posteriormente pode criar o container executando:
docker run -d --name mariadb -p 3306:3306 -v mariadb:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root mariadb
E para conectar ao container executando:
docker exec -it mariadb sh
Para maiores informações, leia o arquivo de licença disponível neste repositório.
Content type
Image
Digest
Size
36.5 MB
Last updated
almost 8 years ago
docker pull fabiojanio/mariadb