Conecte-se ao Docker MySQL Container do Localhost sem comandos do Docker
Você tem um contêiner do Docker executando uma instância do MySQL e deseja se conectar a ele de linha de comando do seu MacBook local, sem usar comandos do Docker. Veja como você pode conseguir isso:
Usando docker-compose up
Inicie o contêiner com o mapeamento de porta habilitado:
docker-compose up
Do seu host, você pode se conectar à instância do MySQL usando:
mysql -h 127.0.0.1 -P 3306 -u root
Usando docker-compose run
Ao usar docker-compose run, você precisa habilitar explicitamente o mapeamento de portas usando a opção --service-ports:
docker-compose run --service-ports db
Conecte-se à instância do MySQL como antes:
mysql -h 127.0.0.1 -P 3306 -u root
Nota adicional
Lembre-se de usar 127.0.0.1 como endereço de host, em vez de localhost, como o cliente MySQL por padrão, tenta se conectar por meio de um soquete Unix ao conectar-se ao host local.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3