{"id":6763,"date":"2022-08-25T00:13:44","date_gmt":"2022-08-25T00:13:44","guid":{"rendered":"https:\/\/www.homehost.com.br\/blog\/?p=6763"},"modified":"2023-06-07T11:30:19","modified_gmt":"2023-06-07T14:30:19","slug":"como-instalar-mariadb-e-phpmyadmin-usando-docker","status":"publish","type":"post","link":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/","title":{"rendered":"Como instalar MariaDB e phpMyAdmin usando Docker"},"content":{"rendered":"\n<p>Neste tutorial voc\u00ea vai aprender <strong>como instalar MariaDB e phpMyAdmin usando Docker<\/strong>! Voc\u00ea aprender\u00e1 como criar <strong>containeres <\/strong>no <strong>Docker. <\/strong>Criaremos um container com o <strong>MariaDB <\/strong>e outro com o <strong>phpMyAdmin<\/strong>. Al\u00e9m disso, vamos utilizar a ferramenta de redes do Docker para que ambos containeres se comuniquem. Tamb\u00e9m utilizaremos a ferramenta de volumes do Docker para realizar a persist\u00eancia de dados do MariaDB.<\/p>\n\n\n\n<p>Este tutorial tamb\u00e9m possu\u00ed sua vers\u00e3o em v\u00eddeo no <a href=\"https:\/\/www.youtube.com\/c\/Homehost_brasil\" target=\"_blank\" rel=\"noreferrer noopener\">Canal da Homehost<\/a> no Youtube!<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Como instalar MariaDB e phpMyAdmin usando Docker | Aula #03 de Docker\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/pqoqbPfMbxY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">T\u00f3picos<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/#oquesao\">O que s\u00e3o o MariaDB, o PhpMyAdmin e o Docker?<\/a>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/#conteineres\">O que \u00e9 um Container Docker?<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/#instalacao\">Instala\u00e7\u00e3o do MariaDB e do phpMyAdmin usando Docker<\/a>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/#primeiropasso\">Primeiro Passo: Criando uma Rede interna no Docker<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/#segundopasso\">Segundo passo: Criando o volume no Docker<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/#terceiropasso\">Terceiro Passo: Baixar a imagem do MariaDB e criar um container no docker para ele<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/#quartopasso\">Quarto Passo: Baixar a imagem do phpMyAdmin e criar um container no docker para ele<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/#quintopasso\">Quinto passo: Acessando o phpMyAdmin e conectando ao MariaDB rodando no Docker<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/#conclusao\">Conclus\u00e3o<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"oquesao\">O que s\u00e3o o MariaDB, o PhpMyAdmin e o Docker?<\/h2>\n\n\n\n<p>O <strong>MariaDB<\/strong>, \u00e9 um <strong>banco de dados<\/strong> que originou-se com base no <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/mysql-8-as-novidades-da-nova-versao-do-mysql\/\" target=\"_blank\" rel=\"noreferrer noopener\">MySQL<\/a> e s\u00e3o bem parecidos. Por ser baseado no MySQL, o MariaDB e o MySQL possuem <a href=\"https:\/\/mariadb.com\/kb\/en\/mariadb-vs-mysql-compatibility\/\" target=\"_blank\" rel=\"noreferrer noopener\">compatibilidade quase que total entre seus recursos<\/a>.<\/p>\n\n\n\n<p>O <strong>phpMyAdmin <\/strong>\u00e9 uma ferramenta para administra\u00e7\u00e3o e gerenciamento de Banco de Dados. Ou seja, uma forma de gerenciarmos nosso banco de dados com uma ferramenta visual.<\/p>\n\n\n\n<p>Aqui no Blog da Homehost, voc\u00ea pode encontrar diversos artigos e tutoriais sobre assuntos diversos de tecnologia. Dentre eles, temos alguns artigos a respeito desses temas! Recomendamos a leitura dos artigos abaixo para que voc\u00ea fique por dentro dos assuntos que ser\u00e3o tratados nesse artigo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/o-que-e-um-banco-de-dados\/\" target=\"_blank\" rel=\"noreferrer noopener\">O que \u00e9 um banco de dados<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/o-que-e-mysql\/\" target=\"_blank\" rel=\"noreferrer noopener\">O que \u00e9 MySQL?<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mariadb-10-ainda-mais-poderoso-que-o-mysql\/\" target=\"_blank\" rel=\"noreferrer noopener\">MariaDB 10: Ainda mais poderoso que o MySQL<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/como-gerenciar-um-banco-de-dados-mysql-usando-o-phpmyadmin\/\" target=\"_blank\" rel=\"noreferrer noopener\">phpMyAdmin: Tutorial para gerenciar o banco MySQL<\/a><\/li>\n<\/ul>\n\n\n\n<p>O <strong>Docker <\/strong>\u00e9 uma ferramenta utilizada para facilitar o desenvolvimento, implanta\u00e7\u00e3o e  execu\u00e7\u00e3o de aplica\u00e7\u00f5es e servi\u00e7os em ambientes isolados. Ou seja, de forma geral, permite gerenciar a infraestrutura da aplica\u00e7\u00e3o de forma f\u00e1cil. <\/p>\n\n\n\n<p>O Docker \u00e9 uma ferramenta para facilitar o desenvolvimento e execu\u00e7\u00e3o de aplica\u00e7\u00f5es em ambientes isolados. Para isso, ele utiliza containeres, para gerar imagens Docker de uma aplica\u00e7\u00e3o. Dessa forma, podemos reproduzir essa aplica\u00e7\u00e3o em diversas plataformas, de qualquer porte. Ou seja, uma vez que sua aplica\u00e7\u00e3o est\u00e1 rodando sem falhas em um ambiente, utilizando o Docker, essa mesma aplica\u00e7\u00e3o funcionar\u00e1 da mesma forma em qualquer outro ambiente, <a href=\"https:\/\/www.homehost.com.br\/blog\/hospedagem-de-sites\/servidor-de-hospedagem-triplicar-trafego-site\/\" target=\"_blank\" rel=\"noreferrer noopener\">servidor<\/a>, etc. Os containers do Docker s\u00e3o isolados a n\u00edvel de disco, mem\u00f3ria, processamento e rede.<\/p>\n\n\n\n<p>Por causa dessas caracter\u00edsticas, o Docker vem sendo cada vez mais utilizado e se tornando um ferramenta importante para os desenvolvedores. Entender isso \u00e9 muito importante para aprender como instalar o MariaDB e o phpMyAdmin usando o Docker!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"conteineres\">O que \u00e9 um Container Docker?<\/h3>\n\n\n\n<p>Segundo a descri\u00e7\u00e3o do pr\u00f3prio Docker sobre <a href=\"https:\/\/www.docker.com\/resources\/what-container\/\">o que s\u00e3o containeres<\/a>: <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>&#8220;<em>Um container \u00e9 uma unidade padr\u00e3o de software que empacota o c\u00f3digo e todas as suas depend\u00eancias para que o aplicativo seja executado de forma r\u00e1pida e confi\u00e1vel de um ambiente de computa\u00e7\u00e3o para outro.<\/em>&#8220;<\/p>\n<\/blockquote>\n\n\n\n<p>Um Container gera uma imagem em tempo de execu\u00e7\u00e3o. J\u00e1 uma Imagem Docker, vai gerar um ou mais containeres necess\u00e1rios e especificados para rodar as aplica\u00e7\u00f5es contidas na imagem.<\/p>\n\n\n\n<p>Portanto, vamos utilizar o Docker para iniciar containeres com o MariaDB e com o PhpMyAdmin, e utilizaremos uma imagem Docker para indicar uma conex\u00e3o entre essas aplica\u00e7\u00f5es, e tamb\u00e9m para realizar a persist\u00eancia de dados do MariaDB, atrav\u00e9s de &#8220;Volume&#8221;.<\/p>\n\n\n\n<p>Uma coisa interessante no ecossistema do Docker \u00e9 que podemos utilizar o site <a href=\"https:\/\/hub.docker.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">DockerHub<\/a> para encontrar imagens prontas para utilizarmos, junto a suas documenta\u00e7\u00f5es. Ou seja, podemos utilizar uma imagem Docker pronta e oficial do pr\u00f3prio MariaDB e\/ou do phpMyAdmin para criarmos nosso container Docker e rodarmos a aplica\u00e7\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"instalacao\">Instala\u00e7\u00e3o do MariaDB e do phpMyAdmin usando Docker<\/h2>\n\n\n\n<p>Antes de iniciarmos o tutorial, \u00e9 necess\u00e1rio que voc\u00ea j\u00e1 possua o docker instalado em sua m\u00e1quina. Voc\u00ea pode realizar o download e instala\u00e7\u00e3o do Docker Desktop atrav\u00e9s da <a href=\"https:\/\/www.docker.com\/get-started\/\" target=\"_blank\" rel=\"noreferrer noopener\">P\u00e1gina &#8220;Get Started&#8221;<\/a> do Docker.<\/p>\n\n\n\n<p>Independente de voc\u00ea utilizar Linux, Mac ou Windows, os processos descritos aqui ser\u00e3o os mesmos.<\/p>\n\n\n\n<p>O Docker Desktop \u00e9 uma ferramenta visual que permite interagirmos com o Docker. Entretanto, vamos utilizar os comandos atrav\u00e9s do terminal do nosso sistema para interagir com Docker.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"primeiropasso\">Primeiro Passo: Criando uma Rede interna no Docker<\/h3>\n\n\n\n<p>Antes de instalarmos o MariaDB e o phpMyAdmin no Docker, vamos iniciar uma rede interna. Essa rede interna ser\u00e1 respons\u00e1vel pela comunica\u00e7\u00e3o dos nossos servi\u00e7os.<\/p>\n\n\n\n<p>Portanto, para criar uma rede no Docker, digite o comando abaixo no seu terminal:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker network create REDE1<\/code><\/pre>\n\n\n\n<p>Observe que nos comandos acima, criamos uma rede com o nome de &#8220;REDE1&#8221;. Voc\u00ea pode utilizar o nome que desejar para a rede, mas \u00e9 importante que mantenha o nome todo em mai\u00fasculo ou todo em min\u00fasculo.<\/p>\n\n\n\n<p>Para listarmos as redes dispon\u00edveis em nosso Docker podemos utilizar o comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker network list<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"segundopasso\">Segundo passo: Criando o volume no Docker<\/h3>\n\n\n\n<p>O volume servir\u00e1 para realizarmos a persist\u00eancia dos dados do MariaDB no nosso Docker.<\/p>\n\n\n\n<p>Portanto, para criarmos um volume vamos utilizar o comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker volume create VOL1<\/code><\/pre>\n\n\n\n<p>Assim como no caso das redes, o nome que demos ao nosso volume \u00e9 &#8220;VOL1&#8221;, por\u00e9m voc\u00ea pode nomear da forma que desejar.<\/p>\n\n\n\n<p>Para listar os volumes dispon\u00edveis no Docker, utilizamos o comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker volume list<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"terceiropasso\">Terceiro Passo: Baixar a imagem do MariaDB e criar um container no docker para ele<\/h3>\n\n\n\n<p>Para instalar o MariaDB no Docker, vamos utilizar uma <a href=\"https:\/\/hub.docker.com\/_\/mariadb\" target=\"_blank\" rel=\"noreferrer noopener\">imagem oficial do MariaDB<\/a>, dispon\u00edvel no dockerhub.<\/p>\n\n\n\n<p>Portanto, utilize o terminal e realize os seguintes comandos para criar o container do mariaDB no docker:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -d --name MARIADB -v VOL1:\/var\/lib\/mysql -h db --network REDE1 --env MARIADB_USER=user --env MARIADB_PASSWORD=senha12345 --env MARIADB_ROOT_PASSWORD=senharoot123 mariadb:latest<\/code><\/pre>\n\n\n\n<p>O comando <em><strong>&#8211;name<\/strong><\/em> refere-se ao nome do container. Voc\u00ea pode optar por criar com o nome que quiser. Em nosso exemplo, utilizamos o nome &#8220;MARIADB&#8221;.<\/p>\n\n\n\n<p>o comando <strong>-v <\/strong>refere-se ao volume, no caso, vamos utilizar o volume criado no 2\u00ba passo seguido do diret\u00f3ria que vamos utilizar (&#8220;<strong><em>VOL1:\/var\/lib\/mysql<\/em><\/strong>&#8220;). Por padr\u00e3o costumamos utilizar o diret\u00f3rio <em>\/var\/lib\/mysql<\/em> para o mariadb.<\/p>\n\n\n\n<p>O comando <strong>-h<\/strong> utilizamos para definir um <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/mysql-hostname-nome-servidor\/\" target=\"_blank\" rel=\"noreferrer noopener\">hostname<\/a> para nossa aplica\u00e7\u00e3o. Ou seja, podemos utilizar esses hostname como um &#8220;alias&#8221; para chamarmos por nosso container em outras aplica\u00e7\u00f5es. Portanto, em nosso exemplo, vamos utilizar o hostname &#8220;db&#8221;.<\/p>\n\n\n\n<p>O comando <strong>&#8211;network<\/strong> refere-se a nossa rede. Vamos utilizar a rede criada no nosso 1\u00ba passo, ou seja a REDE1.<\/p>\n\n\n\n<p>Os comandos <strong>&#8211;env<\/strong> servem para definiremos as vari\u00e1veis de ambientes que ser\u00e3o aplicadas na instala\u00e7\u00e3o. No nosso caso, criamos 3 vari\u00e1veis de ambiente que ser\u00e3o atribu\u00eddas ao nosso MariaDB na instala\u00e7\u00e3o: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>MARIADB_USER <\/strong>&#8211; Definimos o nome de usu\u00e1rio do MariaDB<\/li>\n\n\n\n<li><strong>MARIADB_PASSWORD <\/strong>&#8211; Definimos a senha comum de acesso ao MariaDB<\/li>\n\n\n\n<li><strong>MARIADB_ROOT_PASSWORD <\/strong>&#8211; Definimos a senha de acesso Root ao MariaDB<\/li>\n<\/ul>\n\n\n\n<p>Por fim, definimos qual \u00e9 a imagem que vamos utilizar. No caso, ser\u00e1 a imagem oficial do MariaDB, portanto, utilizaremos o nome especificado em sua <a href=\"https:\/\/hub.docker.com\/_\/mariadb\" target=\"_blank\" rel=\"noreferrer noopener\">documenta\u00e7\u00e3o no dockerhub<\/a>, na sua \u00faltima vers\u00e3o: &#8220;<strong>mariadb:latest<\/strong>&#8220;.<\/p>\n\n\n\n<p>Caso esteja com o Docker Desktop instalado, observe que nele agora vai aparecer um novo Container com o nome que utilizamos, no caso &#8220;MARIADB&#8221;. Ou seja, o nosso container est\u00e1 criado!<\/p>\n\n\n\n<p>Para inspecionarmos o nosso container, podemos utilizar o comando &#8220;<strong>docker inspect<\/strong>&#8221; seguido do nome do container que desejamos inspecionar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker inspect MARIADB<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"quartopasso\">Quarto Passo: Baixar a imagem do phpMyAdmin e criar um container no docker para ele<\/h3>\n\n\n\n<p>Vamos agora instalar o <strong>phpMyAdmin<\/strong>, que servir\u00e1 para <a href=\"https:\/\/www.homehost.com.br\/blog\/cpanel\/como-gerenciar-um-banco-de-dados-mysql-usando-o-phpmyadmin\/\" target=\"_blank\" rel=\"noreferrer noopener\">gerenciarmos o nosso banco de dados<\/a> de forma pr\u00e1tica, r\u00e1pida e visual!<\/p>\n\n\n\n<p>Para instalar o phpMyAdmin no Docker, vamos utilizar uma <a href=\"https:\/\/hub.docker.com\/_\/phpmyadmin\" target=\"_blank\" rel=\"noreferrer noopener\">imagem oficial do phpMyAdmin<\/a>, dispon\u00edvel no dockerhub.<\/p>\n\n\n\n<p>Portanto, utilize o terminal e realize os seguintes comandos para criar o container do phpMyAdmin no docker:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -d --name MYADMIN -h myadmin --network REDE1 -e PMA_HOST=db -p 8080:80<\/code><\/pre>\n\n\n\n<p>Observe que alguns comandos j\u00e1 foram explicados no terceiro passo. Portanto, definimos como nome do nosso container &#8220;MYADMIN&#8221;, como hostname &#8220;<strong>myadmin<\/strong>&#8220;, a rede como REDE1.<\/p>\n\n\n\n<p>O comando &#8220;<strong>-e PMA_HOST=db<\/strong>&#8221; \u00e9 a nossa refer\u00eancia ao nosso banco de dados. Ou seja, em nosso exemplo, ao hostname db que \u00e9 o alias do nosso MariaDB criado no 3\u00ba passo.<\/p>\n\n\n\n<p>O comando <strong>-p<\/strong> serve para definirmos a porta em que nosso servi\u00e7o vai rodar. O phpMyAdmin cont\u00e9m um pequeno webserver que roda na porta 80. Atribu\u00edmos ent\u00e3o a porta externa (que ser\u00e1 utilizada no nosso navegador) 8080.<\/p>\n\n\n\n<p>Por fim, referenciamos a imagem desejada. Portanto, vamos utilizar a imagem oficial, encontrada no dockerhub: &#8220;<strong>phpmyadmin<\/strong>&#8220;.<\/p>\n\n\n\n<p>Observe que, diferentemente do terceiro passo, n\u00e3o definimos a vers\u00e3o como latest. Mas na realidade, \u00e9 apenas para que voc\u00ea perceba que podemos ou n\u00e3o utilizar a tag &#8220;:latest&#8221;. Isto \u00e9, caso n\u00e3o seja definido nenhuma tag a nossa imagem, ent\u00e3o ser\u00e1 atribu\u00eddo automaticamente a \u00faltima vers\u00e3o. Portanto, utilizar a tag :latest ou deixar sem tag, resultar\u00e1 na mesma coisa.<\/p>\n\n\n\n<p>Caso esteja com o Docker Desktop instalado, observe que nele vai aparecer um novo Container com o nome que utilizamos, no caso &#8220;MYADMIN&#8221;. Ou seja, o nosso container est\u00e1 criado!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"quintopasso\">Quinto passo: Acessando o phpMyAdmin e conectando ao MariaDB rodando no Docker<\/h3>\n\n\n\n<p>Seguindo os passos anteriores, voc\u00ea j\u00e1 realizou a instala\u00e7\u00e3o do MariaDB e do phpMyAdmin usando o Docker. Entretanto, agora precisamos acessar o painel do phpMyAdmin para gerenciar nosso Banco de Dados. Portanto, vamos utilizar os dados de acesso do MariaDB.<\/p>\n\n\n\n<p>Portanto, abra o seu navegador, e utilize o endere\u00e7o local com a porta externa definida no quarto passo. Ou seja, em nosso exemplo, acessamos o phpMyAdmin atrav\u00e9s do endere\u00e7o &#8220;<strong>localhost:8080<\/strong>&#8220;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2022\/06\/acessando-o-php-my-admin.jpg\" alt=\"acessando o php my admin - imagem artigo HomeHost - Como instalar MariaDB e phpMyAdmin usando Docker\" class=\"wp-image-6773\" width=\"1021\" height=\"767\" \/><\/figure>\n\n\n\n<p>Como dados de acesso, devemos ent\u00e3o utilizar os dados que definimos ao criarmos o container Docker do MariaDB. Entretanto, para que voc\u00ea tenha acesso \u00e0s configura\u00e7\u00f5es completas do banco de dados \u00e9 necess\u00e1rio utilizar os dados de root. Portanto, como utilizador, voc\u00ea deve acessar como &#8220;root&#8221;. Voc\u00ea deve utilizar a senha especificada em &#8220;MARIADB_ROOT_PASSWORD&#8221;. Ou seja, no nosso exemplo a senha root \u00e9 &#8220;senharoot123&#8221;. Por fim, basta clicar em &#8220;Entrada&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2022\/06\/acessando-o-php-my-admin-como-root.jpg\" alt=\"acessando o phpmyadmin como root. Imagem artigo HomeHost - Como instalar MariaDB e phpMyAdmin usando Docker\" class=\"wp-image-6774\" width=\"412\" height=\"243\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusao\">Conclus\u00e3o<\/h2>\n\n\n\n<p>Se voc\u00ea seguiu o passo a passo corretamente, ent\u00e3o voc\u00ea conseguiu realizar a instala\u00e7\u00e3o do MariaDB e do phpMyAdmin com o Docker! Dessa forma, voc\u00ea pode estar rodando o MariaDB e o phpMyAdmin em qualquer ambiente, atrav\u00e9s do Docker, sem precisar necessariamente realizar a instala\u00e7\u00e3o dessas aplica\u00e7\u00f5es na sua m\u00e1quina. Al\u00e9m disso, gra\u00e7as ao recurso de &#8220;volume&#8221;, voc\u00ea consegue realizar persist\u00eancia desses dados, o que nos permite rodar uma aplica\u00e7\u00e3o com o Docker em um <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/servidor-web\/\" target=\"_blank\" rel=\"noreferrer noopener\">servidor profissional<\/a> \u00e0 n\u00edvel de produ\u00e7\u00e3o! Vale lembrar que, se voc\u00ea utiliza um <a href=\"https:\/\/www.homehost.com.br\/blog\/hospedagem-de-sites\/o-que-e-hospedagem-de-site\/\" target=\"_blank\" rel=\"noreferrer noopener\">servidor de hospedagem com cpanel ou directAdmin<\/a>, voc\u00ea <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-criar-um-banco-de-dados-mysql-pelo-cpanel\/\" target=\"_blank\" rel=\"noreferrer noopener\">pode utilizar o MySQL de forma tradicional<\/a>.<\/p>\n\n\n\n<p>Voc\u00ea tamb\u00e9m aprendeu diversos conceitos e comandos do Docker! Entretanto, tamb\u00e9m recomendamos a leitura da <a href=\"https:\/\/docs.docker.com\/get-started\/\" target=\"_blank\" rel=\"noreferrer noopener\">se\u00e7\u00e3o &#8220;Get Started&#8221; da documenta\u00e7\u00e3o oficial do Docker<\/a>, que cont\u00e9m diversos exemplos e explica\u00e7\u00f5es para quem est\u00e1 come\u00e7ando com o Docker. Al\u00e9m disso, voc\u00ea tamb\u00e9m pode acompanhar <a href=\"https:\/\/www.homehost.com.br\/blog\">nossas publica\u00e7\u00f5es<\/a> e o nosso <a href=\"https:\/\/www.youtube.com\/c\/Homehost_brasil\" target=\"_blank\" rel=\"noreferrer noopener\">canal no Youtube<\/a>, que estamos sempre trazendo conte\u00fado novo!<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neste tutorial voc\u00ea vai aprender como instalar MariaDB e phpMyAdmin usando Docker! Voc\u00ea aprender\u00e1 como criar containeres no Docker. Criaremos um container com o MariaDB e outro com o phpMyAdmin. Al\u00e9m disso, vamos utilizar a ferramenta de redes do Docker para que ambos containeres se comuniquem. Tamb\u00e9m utilizaremos a ferramenta de volumes do Docker para [&hellip;]<\/p>\n","protected":false},"author":18,"featured_media":7082,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_helpful_status":1,"_lmt_disableupdate":"","_lmt_disable":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4,6],"tags":[6543,6544,29,70],"class_list":["post-6763","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvedores","category-tutoriais","tag-docker","tag-mariadb","tag-mysql","tag-phpmyadmin"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Como instalar MariaDB e phpMyAdmin usando Docker | Homehost<\/title>\n<meta name=\"description\" content=\"Aprenda como instalar MariaDB e phpMyAdmin usando Docker! Voc\u00ea aprender\u00e1 criando um cont\u00eainer Docker com o MariaDB e outro com o phpMyAdmin.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como instalar MariaDB e phpMyAdmin usando Docker | Homehost\" \/>\n<meta property=\"og:description\" content=\"Aprenda como instalar MariaDB e phpMyAdmin usando Docker! Voc\u00ea aprender\u00e1 criando um cont\u00eainer Docker com o MariaDB e outro com o phpMyAdmin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/\" \/>\n<meta property=\"og:site_name\" content=\"Homehost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Homehost\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-25T00:13:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-07T14:30:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2022\/08\/pp_2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"811\" \/>\n\t<meta property=\"og:image:height\" content=\"456\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Rafael Marques\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Homehost\" \/>\n<meta name=\"twitter:site\" content=\"@Homehost\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rafael Marques\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/\",\"name\":\"Como instalar MariaDB e phpMyAdmin usando Docker | Homehost\",\"isPartOf\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2022\/08\/pp_2.png\",\"datePublished\":\"2022-08-25T00:13:44+00:00\",\"dateModified\":\"2023-06-07T14:30:19+00:00\",\"author\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/a2154603d8bc4cfd0c3bda2c09c4017e\"},\"description\":\"Aprenda como instalar MariaDB e phpMyAdmin usando Docker! Voc\u00ea aprender\u00e1 criando um cont\u00eainer Docker com o MariaDB e outro com o phpMyAdmin.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/#primaryimage\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2022\/08\/pp_2.png\",\"contentUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2022\/08\/pp_2.png\",\"width\":811,\"height\":456},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.homehost.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como instalar MariaDB e phpMyAdmin usando Docker\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/\",\"name\":\"Homehost\",\"description\":\"Hospedagem De Sites\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/a2154603d8bc4cfd0c3bda2c09c4017e\",\"name\":\"Rafael Marques\",\"description\":\"Especialista em Desenvolvimento Web e Marketing. \u00c9 apaixonado por tecnologia, empreendedorismo, audiovisual e animais. Em sua carreira, dedica-se ao empreendedorismo, al\u00e9m de atuar como Desenvolvedor Fullstack e redator t\u00e9cnico. Gosta de usar seu tempo livre para assistir a filmes, jogar, escrever, e passar um bom tempo brincando e mimando seus animais de estima\u00e7\u00e3o. Contato: rafael.blog@homehost.com.br\",\"sameAs\":[\"https:\/\/www.instagram.com\/rafamarquesrmb\/\",\"https:\/\/www.linkedin.com\/in\/rafamarquesrmb\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Como instalar MariaDB e phpMyAdmin usando Docker | Homehost","description":"Aprenda como instalar MariaDB e phpMyAdmin usando Docker! Voc\u00ea aprender\u00e1 criando um cont\u00eainer Docker com o MariaDB e outro com o phpMyAdmin.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/","og_locale":"pt_BR","og_type":"article","og_title":"Como instalar MariaDB e phpMyAdmin usando Docker | Homehost","og_description":"Aprenda como instalar MariaDB e phpMyAdmin usando Docker! Voc\u00ea aprender\u00e1 criando um cont\u00eainer Docker com o MariaDB e outro com o phpMyAdmin.","og_url":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/","og_site_name":"Homehost","article_publisher":"https:\/\/www.facebook.com\/Homehost\/","article_published_time":"2022-08-25T00:13:44+00:00","article_modified_time":"2023-06-07T14:30:19+00:00","og_image":[{"width":811,"height":456,"url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2022\/08\/pp_2.png","type":"image\/png"}],"author":"Rafael Marques","twitter_card":"summary_large_image","twitter_creator":"@Homehost","twitter_site":"@Homehost","twitter_misc":{"Escrito por":"Rafael Marques","Est. tempo de leitura":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/","url":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/","name":"Como instalar MariaDB e phpMyAdmin usando Docker | Homehost","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/#primaryimage"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2022\/08\/pp_2.png","datePublished":"2022-08-25T00:13:44+00:00","dateModified":"2023-06-07T14:30:19+00:00","author":{"@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/a2154603d8bc4cfd0c3bda2c09c4017e"},"description":"Aprenda como instalar MariaDB e phpMyAdmin usando Docker! Voc\u00ea aprender\u00e1 criando um cont\u00eainer Docker com o MariaDB e outro com o phpMyAdmin.","breadcrumb":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/#primaryimage","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2022\/08\/pp_2.png","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2022\/08\/pp_2.png","width":811,"height":456},{"@type":"BreadcrumbList","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/como-instalar-mariadb-e-phpmyadmin-usando-docker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.homehost.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Como instalar MariaDB e phpMyAdmin usando Docker"}]},{"@type":"WebSite","@id":"https:\/\/www.homehost.com.br\/blog\/#website","url":"https:\/\/www.homehost.com.br\/blog\/","name":"Homehost","description":"Hospedagem De Sites","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/a2154603d8bc4cfd0c3bda2c09c4017e","name":"Rafael Marques","description":"Especialista em Desenvolvimento Web e Marketing. \u00c9 apaixonado por tecnologia, empreendedorismo, audiovisual e animais. Em sua carreira, dedica-se ao empreendedorismo, al\u00e9m de atuar como Desenvolvedor Fullstack e redator t\u00e9cnico. Gosta de usar seu tempo livre para assistir a filmes, jogar, escrever, e passar um bom tempo brincando e mimando seus animais de estima\u00e7\u00e3o. Contato: rafael.blog@homehost.com.br","sameAs":["https:\/\/www.instagram.com\/rafamarquesrmb\/","https:\/\/www.linkedin.com\/in\/rafamarquesrmb\/"]}]}},"modified_by":"Gustavo Gallas","jetpack_featured_media_url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2022\/08\/pp_2.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/6763","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=6763"}],"version-history":[{"count":7,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/6763\/revisions"}],"predecessor-version":[{"id":7083,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/6763\/revisions\/7083"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media\/7082"}],"wp:attachment":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=6763"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=6763"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=6763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}