Conéctese al contenedor Docker MySQL desde Localhost sin comandos de Docker
Tiene un contenedor Docker ejecutando una instancia de MySQL y desea conectarse a él desde la línea de comando de su MacBook local, sin usar comandos de Docker. Así es como puedes lograr esto:
Usando docker-compose up
Inicia el contenedor con el mapeo de puertos habilitado:
docker-compose up
Desde su host, puede conectarse a la instancia de MySQL usando:
mysql -h 127.0.0.1 -P 3306 -u root
Uso de docker-compose run
Cuando utilice docker-compose run, debe habilitar explícitamente el mapeo de puertos usando la opción --service-ports:
docker-compose run --service-ports db
Conéctese a la instancia de MySQL como antes:
mysql -h 127.0.0.1 -P 3306 -u root
Nota adicional
Recuerde usar 127.0.0.1 como dirección de host, en lugar de localhost, como cliente MySQL de forma predeterminada intenta conectarse a través de un socket Unix cuando se conecta a localhost.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3