Quais são as etapas para usar o MySQL com o Docker Compose?

Quais Sao As Etapas Para Usar O Mysql Com O Docker Compose



O MySQL é um RDBMS leve e gratuito oferecido pela Oracle Corporation que oferece suporte a várias plataformas, como Windows, Docker e muitas outras. O Docker Compose é uma ferramenta conhecida para especificar e executar vários aplicativos Docker de contêiner. Os usuários podem facilmente definir e configurar seu ambiente MySQL em um arquivo com o Docker Compose. Além disso, oferece um método conveniente e versátil de implantação e gerenciamento de aplicativos de banco de dados.

Este artigo demonstrará o procedimento passo a passo para usar o MySQL com o Docker Compose.

Quais são as etapas para usar o MySQL com o Docker Compose?

Para usar o MySQL com o Docker Compose, siga as etapas fornecidas:







Etapa 1: criar arquivo de composição

No Visual Studio Code, primeiro crie um arquivo de composição chamado “ docker-compose.yml ” e adicione serviços MySQL a ele:



versão: '3.8'

Serviços:

banco de dados:

imagem: mysql:mais recente

container_name: mySqlCont

comando: --default-authentication-plugin =mysql_native_password

reiniciar: a menos que seja parado

ambiente:

MYSQL_USER: usuário

MYSQL_ROOT_PASSWORD: minhasenha

MYSQL_PASSWORD: minhasenha

MYSQL_DATABASE: testdb

volumes:

- meu-db: / era / lib / mysql

portas:

- '3306:3306'

volumes:

meu-db:

No código acima:



  • versão ” especifica a versão do formato de arquivo Docker Compose que o arquivo usa. No nosso caso, é “ 3.8 ”.
  • Serviços ” define os serviços que precisam ser executados com o Docker Compose.
  • banco de dados ” é o nome do serviço MySQL.
  • imagem ” especifica a imagem a ser usada, ou seja, “ mysql:mais recente ”.
  • container_name ” define o nome do contêiner, ou seja, “ mySqlCont ”.
  • comando ” especifica o comando a ser executado no contêiner.
  • reiniciar ” define o contêiner para reiniciar automaticamente, a menos que seja interrompido manualmente.
  • ambiente ” define variáveis ​​de ambiente para o contêiner MySQL, como usuário, senha root, senha de usuário, banco de dados, etc.
  • volumes ” configure um volume chamado “ meu-db ” para persistir os dados no contêiner MySQL mesmo se o contêiner for excluído.
  • portas ” é utilizado para atribuir a porta, ou seja, “ 3306:3306 ”:





Etapa 2: iniciar o serviço Compose

Para iniciar os serviços MySQL definidos no arquivo de composição, execute o comando fornecido:

docker-compose -d



Etapa 3: visualizar o contêiner MySQL em execução

Depois disso, digite o comando fornecido para ver se o contêiner MySQL está em execução ou não:

janela de encaixe PS

A saída acima indica que o contêiner MySQL está sendo executado com sucesso.

Etapa 4: acessar o contêiner MySQL

Em seguida, acesse o contêiner MySQL para executar o shell Bash dentro dele usando o seguinte comando:

janela de encaixe executivo -isto mySqlCont bash

Depois de executar o comando fornecido acima, um shell Bash é aberto e o usuário pode executar o comando no contêiner MySQL em execução.

Etapa 5: conectar-se ao servidor MySQL

Agora, conecte-se ao banco de dados MySQL como usuário root por meio do comando listado abaixo e insira a senha interativamente:

mysql -uroot -p

Como os usuários podem ver, o shell do MySQL foi iniciado.

Passo 6: Executar Comandos MySQL

Por fim, execute os comandos MySQL no contêiner MySQL. Por exemplo, execute o comando “ MOSTRAR BANCOS DE DADOS; ” para visualizar todos os bancos de dados existentes:

MOSTRAR BANCOS DE DADOS;

Na captura de tela acima, todos os bancos de dados disponíveis podem ser vistos.

Para selecionar um banco de dados específico, digite o “ USE ; ” comando:

USE testdb;

Além disso, para criar uma nova tabela no banco de dados, utilize o comando “ CREATE TABLE table_name (coluna1 , coluna2 , coluna3 ); ” comando:

CRIAR TABELA Pessoas ( PersonID int, FirstName varchar ( 255 ) , Sobrenome varchar ( 255 ) , cidade varchar ( 255 ) ) ;

Além disso, execute o comando fornecido para visualizar a tabela recém-criada no banco de dados:

MOSTRAR TABELAS;

A saída acima exibiu o “ Pessoas ' mesa.

Usamos com sucesso o MySQL via Docker Compose.

Conclusão

Para usar o MySQL com o Docker, primeiro crie um arquivo de composição no código do Visual Studio e defina os serviços do MySQL. Em seguida, inicie os serviços do Compose usando o botão “ docker-compose up -d ” e visualize o contêiner em execução. Em seguida, acesse o contêiner MySQL e conecte-se ao servidor MySQL. Por fim, execute os comandos do MySQL nele. Este artigo ilustrou o procedimento para usar o MySQL com o Docker Compose.