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:
- Crie o arquivo Compose e defina os serviços MySQL
- Inicie os serviços do Compose
- Ver contêiner em execução
- Acessar contêiner MySQL
- Conecte-se ao servidor MySQL
- Executar comandos do MySQL
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
Além disso, para criar uma nova tabela no banco de dados, utilize o comando “ CREATE TABLE table_name (coluna1
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.