Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

257
Visualizações
No puedo conectarme al contenedor acoplable Mysql desde el host

Estoy ejecutando Docker en Windows e inicio un contenedor Docker con MySql como este

 docker run -p 3306:3306 --name test -e MYSQL_ROOT_PASSWORD=secret-pw -d mysql/mysql-server:5.5

Luego, en mi host, inicio Mysql Workbench e intento conectarme, pero no funciona.

docker inspect test revela la dirección IP en 172.17.0.2 pero cuando hago ping no recibo respuesta

Tengo esto funcionando en un host de Linux y estoy bastante seguro de que he hecho exactamente los mismos pasos

Qué estoy haciendo mal ?

about 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Documento de ayuda: https://docs.docker.com/samples/library/mysql/

Enlace de imagen: https://store.docker.com/images/mysql

Comando: docker run --name mysql_container_name --expose=3306 -p 3306 -v /my/own/datadir:/path/to/data/dir -e MYSQL_ROOT_PASSWORD=root_pwd -d mysql:tag --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

  • mysql_container_name : nombre del contenedor docker
  • expose : puerto de exposición del contenedor
  • p : puerto de creación de host
  • /path/to/data/dir : ruta compartida entre el contenedor y el host
  • root_pwd : contraseña raíz mysql
  • tag : etiqueta del repositorio
  • utf8mb4 : conjunto de caracteres del servidor mysql y tipo de intercalación
  • utf8mb4_unicode_ci : conjunto de caracteres del servidor mysql y tipo de intercalación

Ejemplo: docker run --expose=3306 -p 3306 --name mysql -v /my/own/datadir:/opt/mysql -e MYSQL_ROOT_PASSWORD=0112358139 -d mysql:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

Los siguientes pasos para conectarse de forma remota:

 docker exec -it mydb bash --> this will connect to mySql container. echo "bind-address = 0.0.0.0" >> /etc/mysql/my.cnf --> this will update the my.cnf file. service mysql restart --> restart the mySql service. exit --> the mySql container. docker inspect mysql | grep IPAddress --> grep the IP address of the contaner. mysql -h 172.17.0.2 -u root –p --> remotely connect to the mySql.
about 4 years ago · Santiago Trujillo Relatório

0

Su puerto host 3306 debería estar reenviando al contenedor, así que intente conectarse en localhost:3306. Cuando traté de replicar, obtuve el "Host 172.17.0.1 no permitido para conectarse a este servidor MySQL", lo que significa que al menos pasó.

Más sobre este último: https://github.com/fideloper/docker-mysql/issues/10

about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda