Docker-Compose para MySQL com phpmyadmin

Docker-Compose para MySQL com phpmyadmin

Docker-Compose é um utilidade útil para gerenciar aplicativos de docker multi-containers. Em nosso tutorial anterior, eu havia discutido sobre os dados persistentes dos contêineres do MySQL Docker usando volumes do Docker. Depois de lançar um contêiner MySQL, pode ser conectado diretamente via terminal. Mas os amantes de phpmyadmin podem precisar da interface da web para gerenciar bancos de dados.

Neste tutorial, você aprenderá a lançar contêineres do MySQL Docker junto com o contêiner PhpMyadmin Docker usando o comando Docker-Compose.

Pré -requisitos

Este guia pressupõe que você já tenha feito os seguintes:

  1. Você instalou o serviço de docker em seu sistema
  2. Além disso, configurou o utilitário Docker-Compose em seu sistema

Como criar MySQL com PhpMyadmin Docker Container

Phpmyadmin é um aplicativo da web mais popular para gerenciar servidores de banco de dados MySQL. Neste tutorial, apenas usamos um exemplo de contêiner do Docker para MySQL e Phpmyadmin.

Então, primeiro crie um Docker-Compose.Arquivo YML no seu sistema com o seguinte conteúdo.

Docker-Compose.YML:

Versão: '3' Serviços: DB: Imagem: MySQL: 5.7 Container_name: DB Ambiente: mysql_root_password: my_secret_password mysql_database: app_db mysql_user: db_user mysql_pass: db_user_pass ports: - "6033: 3306" volumes: dbdata: dbdatA: dbdata: dB_User_pass: DB Ambiente: PMA_HOST: DB PMA_PORT: 3306 PMA_ARBITRARY: 1 reinicialização: sempre portas: - 8081: 80 volumes: dbdata:
1234567891011121314151617181920212223242526272829Versão: '3' Serviços: DB: Imagem: MySQL: 5.7 Container_name: DB Ambiente: mysql_root_password: my_secret_password mysql_database: app_db mysql_user: db_user mysql_pass: db_user_pass ports: - "6033: 3306" volumes: dbdata: dbdatA: dbdata: dB_User_pass: DB Ambiente: PMA_HOST: DB PMA_PORT: 3306 PMA_ARBITRARY: 1 REVIST: sempre portas: - 8081: 80volumes: dbdata:

Salvar você arquivar e fechar.

Em seguida, execute o seguinte comando para criar contêineres do Docker usando o Docker-Composy.Arquivo de configuração YML.

Docker -Compor Up -d 

O comando acima lançará dois contêineres do Docker, um para o MySQL Database Server e outro para phpmyadmin. Além disso, será criado um volume de dados, que é anexado ao contêiner MySQL para tornar os dados persistentes.

Agora, acesse o phpmyadmin usando o navegador da web. Estou executando este exemplo na minha máquina local. Host tão usado como localhost com a porta 8081 definida na configuração do Docker Compose. Você precisa alterar o localhost com o endereço IP do servidor para acessá -lo remotamente.

http: // localhost: 8081 

Conclusão

Neste tutorial, você aprendeu a lançar um contêiner MySQL Docker com um phpmyadmin. Que ajudam você a gerenciar bancos de dados no contêiner MySQL Docker.