3 de Mai de 2020 • 1 min read
Com o Docker, podemos criar instâncias do MySQL com versões e configurações específicas, sendo cada uma executa em um container distinto. Caso você ainda não tenha o Docker instalado e queira saber um pouco mais, recomendo a leitura desse artigo:
Criando uma instância do MySQL com o Docker
Como as imagens do MySQL já estão presentes no repositório oficial do Docker, podemos acessá-las utilizando o comando: mysql/mysql-server.
Para criar um novo container com o MySQL basta digitar o código abaixo no prompt de comando:
docker run --name nome-do-container  \
-p 3306:3306 -p 33060:33060  \
-e MYSQL_ROOT_HOST='%' -e MYSQL_ROOT_PASSWORD='sua-senha'   \
Neste código acima já embutimos algumas configurações essenciais para a criação do container. No lugar de nome-do-container você deve colocar o nome que você quer dar para esse container e no lugar de sua-senha a senha para acessar o mysql com usuário root. O :latest do final serve para instalar a versão mais recente, assim como o -p para configurar as portas que serão utilizadas.
Caso queira acessar o MySQL por meio do prompt utilize o código abaixo:
docker exec -it nome-do-container mysql -uroot -psua-senha
Não esqueça de substituir nome-do-container e sua-senha pelas mesmas que foram inseridas na hora da instalação.
Inicializar e parar o MySQL com o Docker
Sempre que precisar iniciar o MySQL que você acabou de instalar use o comando:
docker start nome-do-container
docker stop nome-do-container
Caso queira confirmar se o MySQL está rodando, basta digitar o seguinte código:
Esse comando acima listará todos os containers que estão rodando em seu Docker, se o nome-do-container aparecer significa que está ativo e pronto para ser usado.