mano, tinha baixado a imagem do mysql mas nao tava conseguindo nem fudenu conectar no meu dbeaber, vi o video todinho para aprender esse docker inspect e pegar o IPAddress dele e tmb nao sabia dessa parada de mapear as portas kkk. Muito obrigado meu mano
Para quem não consegui executar o grep, utilize esse comando inspect --format="{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}" "e aqui no dentro o Container Id" sem aspas no final
Cara foi demais! Muito bem explicado passo a passo. Eu estava testando aqui com um pc com W10 e um notebook com Ubuntu, tudo funcionou beleza. Só o 'grep' que não funcionou no PowerShell, mas a dica do Gilson Silva matou (usar 'findstr' no lugar do 'grep'
Valeu meu velho. Me resolveu um problema. Estava acessando o BD criado pelo docker com a IDE utilizando localhost, mas com o php não conectava. Resolveu Vendo o IP com o comando docker inspect
Excelente explicação! Encontrei nessa aula exatamente o que eu estava procurando. Estou caminhando aqui para fazer rodar uma aplicação Spring junto com o MySQL rodando em um container. Muito obrigado Willian!
Muito legal o Vídeo! Vi sobre Docker em uma pós graduação , mas muuuuito teórico como sempre. Nunca instalei o mysql na minha máquina para teste , sempre crio uma variável de ambiente para executa via terminal o mysqld . O meu só funcionou com o mapeamento ,mas entendi o conteúdo! Vlw!
Com toda sinceridade, um dos melhores vídeos que já assisti sobre docker. Explicou de forma simples, porém objetiva. Excelente! Uma pergunta: O ip do container é 17..17.x.x, e do meu host, 192.168.x,x, por exemplo. Seria possível acessar o mysql de outra máquina na mesma rede, pois a outra máquina não consegue se comunicar com o ip do docker (172.17.x.x), apenas o meu host. Resumindo: posso logar no mysql apenas do meu host, ou com esse mapeamento de porta é possivel acessar o mysql de outra máquina? Obrigado e continue postando vídeos sobre docker.
Tente isto: docker run -e MYSQL_ROOT_PASSWORD=root --name meu-mysql -d -p=3306:3306 mysql:5.7 docker-machine ip default 192.168.99.100 cole este IP no workbench e teste a conexão o meu deu certo assim.
Baita vídeo Wilian :D fiquei com uma dúvida, caso eu já tenha um container do mysql rodando e queira subir um container de alguma aplicação que vá se conectar com esse mysql (um container do wordpress, por exemplo), eu consigo especificar em um docker-compose (do wordpress ou outra aplicação) para criar um novo user, banco e senha? Ou como devo fazer isso de forma mais "automatizada"?
Que bacana a AlgaWorks com conteúdo sobre Docker, parabéns. Poderia postar um conteúdo mostrando como montar um ambiente de desenvolvimento Java Web com o Docker. Abraços!
Boa tarde, tudo bem ? É possível rodar um script de backup nesse Container ? Se sim como eu encontro esses arquivos em minha máquina Linux para enviar a uma nuvem ? Obrigado.
Ótimo vídeo, obrigada! Porém fiquei com uma dúvida... Baixei o container e criei uma imagem no WSL2. É possível acessá-lo por um RDBMS (dbeaver, por exemplo) no windows? Ou seja, rodar o serviço do MySQL no ubuntu (via wsl2) e acessá-lo no windows?
É possível sim! Se atente as portas que ligou do container para a maquina hospedeira. Se você criou o container e ligou a porta 3306 dele na porta 3307 do hospedeiro, terá de usar o host localhost:3307 para se comunicar.
@@algaworks opa, consegui no mesmo dia que mandei a perguntar e me esqueci de compartilhar aqui. Foi necessário dar um expose na porta, algo que eu não tinha feito antes. Então usei o comando docker run -e MYSQL_ROOT_PASSWORD=minhaSenha -p 3306:3307 --name meuSql Fiz a conexão pelo Dbeaver utilizando o server host como "localhost" na porta 3307 e alterando a opção "allowPublicKeyRetrieval" (dentro de Drive Properties) para "TRUE". Funcionou certinho. =)
Parabéns pelo conteúdo. Só uma dúvida, vc ta usando a versão do docker para win10 Pro (hyper-v) ou a versao de WSL2 para rodar no win10 home? não estou conseguindo conectar através do popSQL, suspeito q possa ter a ver com estar rodando no wsl
Muito bom, porém utilizei a ultima versão do mysql e consegui me conectar no endereço localhost:3306 e 0.0.0.0:3306, utilizando o parâmetro -p 3306:3306. Desta forma seria incorreto?
Ótimo video! 👏 meu "docker run ..." sempre dava erro por não estar respeitando a ordem dos parâmetros, que é: docker run [OPTIONS] IMAGE[:TAG] (por último, o nome da imagem)
Opa, tenho uma dúvida. Estou usando o Arch Linux e consegui fazer o processo sem problemas. Mas gostaria de saber se tem algum problema em rodar o mysql em localhost ou não?
Gostei muito do vídeo, porém estou com um problema, só consigo acessar com o workbench depois de configurar o container como localhost, não consigo acessar de outra rede por nada.... Alguma sugestão?
Entrei no terminal do container para alterar a configuração do arquivo /etc/mysql/my.cnf, porém a linha "bind-address = 127.0.0.1" não está definida nesse arquivo. Onde estaria essa definição??
Entre dentro do container via bash e resete a senha com o CLI do MySQL. Para entrar via bash, faça docker exec -it id do container ou nome bash Exemplo docker exec -it d3af bash Em seguida chame por mysql e faça o update da senha.
mano, tinha baixado a imagem do mysql mas nao tava conseguindo nem fudenu conectar no meu dbeaber, vi o video todinho para aprender esse docker inspect e pegar o IPAddress dele e tmb nao sabia dessa parada de mapear as portas kkk. Muito obrigado meu mano
muito obrigado pela aula, conseguir entender como rodar o mysql
Muito bom vídeo, estou estudando docker e graças a sua explicação consegui finalmente rodar o mysql. Muito obrigado.
Para quem não consegui executar o grep, utilize esse comando
inspect --format="{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}" "e aqui no dentro o Container Id" sem aspas no final
Obrigado! simples, curto e sem enrolação, merece o like.
Esse vídeo salvou meus estudos e meu progresso no estágio, muito obrigado!!
Top o vídeo!
Vc tem algum vídeo semelhante mas usando o Docker Desktop?
Muito bom! Usando Mac aki pra desenvolver em PHP usando MySql, sem precisar instalar....Obrigado!
Assisti o vídeo sem áudio e consegui entender! Muito bom, merece o Like!
Maravilhoso! em 10 minutos explicou com clareza o que eu precisava sem rodeios, parabéns!!!
Cara foi demais! Muito bem explicado passo a passo. Eu estava testando aqui com um pc com W10 e um notebook com Ubuntu, tudo funcionou beleza. Só o 'grep' que não funcionou no PowerShell, mas a dica do Gilson Silva matou (usar 'findstr' no lugar do 'grep'
no HeidSql, W10, só funcionou com "host.docker.internal" em vez de "localhost", "172.17.0.2" ou "127.0.0.1". Grato
Valeu meu velho. Me resolveu um problema. Estava acessando o BD criado pelo docker com a IDE utilizando localhost, mas com o php não conectava. Resolveu Vendo o IP com o comando docker inspect
Obrigada por compartilhar conhecimento! Para quem está fazendo pelo windows, pode substituir o grep por findstr
Excelente explicação! Encontrei nessa aula exatamente o que eu estava procurando. Estou caminhando aqui para fazer rodar uma aplicação Spring junto com o MySQL rodando em um container. Muito obrigado Willian!
Muito legal o Vídeo! Vi sobre Docker em uma pós graduação , mas muuuuito teórico como sempre. Nunca instalei o mysql na minha máquina para teste , sempre crio uma variável de ambiente para executa via terminal o mysqld . O meu só funcionou com o mapeamento ,mas entendi o conteúdo! Vlw!
o meu também so com o mapeamento, você conseguiu descobri o porque ?
@@douglaslins5658 vocês testaram em windows ou mac? acredito que só seja possível acessar o container via IP via linux. tive o mesmo problema.
Impossível não dar um likezão, ajudou demaaaiss
Muito agradecido pela aula.
Aproveitei e já criei uma conexão para brincar. ; - D
Voce salvou minha vida kkkk. Obrigado. Otima explicação
Me ajudou bastante! Algaworks sempre somando!! Obrigado.
O cara é brabo mesmo nao tem jeito.
Parabéns pela aula!!!
Muito bom!! Seria legal uma aula mostrando o Docker com Java e Spring Boot :)
Pode crer eihn!
Comigo deu falha na conexão e não consegui acessar o mysql do docker. Consigo apenas com o mapeamento de portas. Sabem dizer o porque?
Eu também
Massa demais, ajudou muito. Agora, para persistir os dados, quais pastas devemos mapear?
Muito bom! Ajudou bastante aqui! Valeu!!!
muito obrigada, salvou dms
Com toda sinceridade, um dos melhores vídeos que já assisti sobre docker. Explicou de forma simples, porém objetiva. Excelente! Uma pergunta: O ip do container é 17..17.x.x, e do meu host, 192.168.x,x, por exemplo. Seria possível acessar o mysql de outra máquina na mesma rede, pois a outra máquina não consegue se comunicar com o ip do docker (172.17.x.x), apenas o meu host. Resumindo: posso logar no mysql apenas do meu host, ou com esse mapeamento de porta é possivel acessar o mysql de outra máquina? Obrigado e continue postando vídeos sobre docker.
Tente isto:
docker run -e MYSQL_ROOT_PASSWORD=root --name meu-mysql -d -p=3306:3306 mysql:5.7
docker-machine ip default
192.168.99.100
cole este IP no workbench e teste a conexão o meu deu certo assim.
Excelente aula. Obrigado😁
Excelente explicação, ganhou um inscrito no canal.
Willian, como você consegue conectar usando o *IP do Docker,* já tentei, mas so funciona usando o *localhost,* um abraço
Top, sem enrolação!
Parabéns e obrigado !
perfeito, fácil e simples quando bem explicado.
Me ajudou muito.oObrigado!!
Baita vídeo Wilian :D fiquei com uma dúvida, caso eu já tenha um container do mysql rodando e queira subir um container de alguma aplicação que vá se conectar com esse mysql (um container do wordpress, por exemplo), eu consigo especificar em um docker-compose (do wordpress ou outra aplicação) para criar um novo user, banco e senha? Ou como devo fazer isso de forma mais "automatizada"?
SENSACIONAL O VIDEO, POSTA MAIS SOBRE
Fera dmss, muito obrigado !
Boa tarde, obrigado pelo vídeo, ótima explicação!!!!!
Onde eu mapearia as portas se eu estivesse criando os containeres dentro de um docker-compose?
Que bacana a AlgaWorks com conteúdo sobre Docker, parabéns.
Poderia postar um conteúdo mostrando como montar um ambiente de desenvolvimento Java Web com o Docker.
Abraços!
Boa tarde, tudo bem ?
É possível rodar um script de backup nesse Container ? Se sim como eu encontro esses arquivos em minha máquina Linux para enviar a uma nuvem ?
Obrigado.
A explicação foi ótima. Rodei tudo direitinho mas com o meu macOS Monterey a ligação não se estabelece. O que será?
Top das galaxias!!! Parabéns!!! super didático!
Ótimo vídeo, obrigada!
Porém fiquei com uma dúvida... Baixei o container e criei uma imagem no WSL2. É possível acessá-lo por um RDBMS (dbeaver, por exemplo) no windows?
Ou seja, rodar o serviço do MySQL no ubuntu (via wsl2) e acessá-lo no windows?
É possível sim! Se atente as portas que ligou do container para a maquina hospedeira. Se você criou o container e ligou a porta 3306 dele na porta 3307 do hospedeiro, terá de usar o host localhost:3307 para se comunicar.
@@algaworks opa, consegui no mesmo dia que mandei a perguntar e me esqueci de compartilhar aqui.
Foi necessário dar um expose na porta, algo que eu não tinha feito antes.
Então usei o comando docker run -e MYSQL_ROOT_PASSWORD=minhaSenha -p 3306:3307 --name meuSql
Fiz a conexão pelo Dbeaver utilizando o server host como "localhost" na porta 3307 e alterando a opção "allowPublicKeyRetrieval" (dentro de Drive Properties) para "TRUE".
Funcionou certinho. =)
Parabéns pelo conteúdo. Só uma dúvida, vc ta usando a versão do docker para win10 Pro (hyper-v) ou a versao de WSL2 para rodar no win10 home? não estou conseguindo conectar através do popSQL, suspeito q possa ter a ver com estar rodando no wsl
Muito bom, porém utilizei a ultima versão do mysql e consegui me conectar no endereço localhost:3306 e 0.0.0.0:3306, utilizando o parâmetro -p 3306:3306. Desta forma seria incorreto?
Qual versão de terminal está sendo utilizado nesse vídeo?
É o bash padrão do Linux Mint.
Cara, que explicação simples e sensacional, muito obrigado!
Muito bom esse vídeo. Explicou tudo que eu estava precisando e muito mais. Parabéns a Algaworks mais uma vez.
Muito obrigado!
Muito bom. Estava precisando de algo assim para uma app com Python.
Ótimo video! 👏 meu "docker run ..." sempre dava erro por não estar respeitando a ordem dos parâmetros, que é: docker run [OPTIONS] IMAGE[:TAG] (por último, o nome da imagem)
Cara, que vídeo top, ganhou curtida e inscrição!
Me salvou! Obrigado!
show, muito didático o vídeo! Obrigado por compartilhar o conhecimento
Eu instalei o docker no meu linux, mas sempre que vou usar preciso digitar SUDO antes de docker. Percebi que você não precisa. O que fiz de errado?
Será normal a maquina Windows não achar o servidor?? Pois tentei pingar no IP não deu e no Workbanch deu: unable to conect localhost
Conseguiu? to com o mesmo problema
tenta usar o localhost no lugar do ip 172....
Opa, tenho uma dúvida. Estou usando o Arch Linux e consegui fazer o processo sem problemas. Mas gostaria de saber se tem algum problema em rodar o mysql em localhost ou não?
Meu caro você tirou varias duvidas, obrigado!
Ajudou muito. Obrigado.
Melhor video de todos !!!
Aprendi. Obrigado por compartilhar conhecimento!!!!!!!!!!
No caso de se criar um banco e tabelas no container, caso pare ou remova o container, será perdido o banco/tabela?
@William Machado top, fale sobre volume entao, Seria interessante e composer tb.mas muito bom a aula
Parabéns, belissima aula ! muito obrigado !
top aprendi muito
Esse vídeo é perfeito! Muito bom!
Excelente vídeo!
Valeu demais!! Ajudou bastante!
Gostei muito do vídeo, porém estou com um problema, só consigo acessar com o workbench depois de configurar o container como localhost, não consigo acessar de outra rede por nada....
Alguma sugestão?
Entrei no terminal do container para alterar a configuração do arquivo /etc/mysql/my.cnf, porém a linha "bind-address = 127.0.0.1" não está definida nesse arquivo. Onde estaria essa definição??
Quando iniciar a máquina, os dados salvos no MySQL do container, continuaram lá ?
Sim, ficam salvos. Vc pode parar a imagem, e quando iniciar novamente os dados ainda estarão la. Só se vc deletar a imagem que vai perder os dados.
bacana muito bom, like!
Ótimo conteúdo meu querido!
Muito bem explicado, como sempre! abraço!
Top demais
Excelente Vídeo, Obrigado !!!
tks man! Muito bom!
Ótima explicação!! 👏👏👏
ótimo me ajudou bastante muito obrigado
Muito bom me ajudou muito parabéns 👍
O meu MySQL Workbanch não consegue se conectar à imagem :/
E se eu quiser instalar na 3306 e ela estiver sendo usada tem como resolver?
Deve ser porque você já tem um MySQL instalado na máquina local.
Tente ao iniciar o Docker, linkar com outra porta, usando o parâmetro -p 3307:3306
Ajudou muitooo
show! muito legal o tutorial
eu to no windows e não consigo acessar o mariadb pelo workbench, help kk
a conexão com workbench não deu certo!
Aqui também não 🥲. Conseguiu achar alguma solução? 🙏🏽
Otimo video, parabens!
no dbeaver nao deu certo a conexao, pode me ajudar?
Tbm n, conseguiu?
Tentem editar conexão e mudar para True em allowPublicKeyRetriveal em Driver proprieties
Barbaro!!
no meu caso temos um conteiner mas esquecemos a senha do root como eu consigo resetar?
Entre dentro do container via bash e resete a senha com o CLI do MySQL.
Para entrar via bash, faça docker exec -it id do container ou nome bash
Exemplo docker exec -it d3af bash
Em seguida chame por mysql e faça o update da senha.
Show de bola!
Aqui não se conecta por nada com o container
simples e top
Excelente conteudo!
Mais um inscrito e um joinha
eu nao consegui conectar
Thanks :)
não consigo me conectar de maneira nenhuma, ja troquei IP, porta e tudo mais kkk