"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso me conectar a um contêiner Docker MySQL de minha máquina local sem usar comandos Docker?

Como posso me conectar a um contêiner Docker MySQL de minha máquina local sem usar comandos Docker?

Publicado em 2024-11-24
Navegar:930

How Can I Connect to a Docker MySQL Container from My Local Machine Without Using Docker Commands?

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.

Tutorial mais recente Mais>

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