mysql instalado pelo docker, incapaz de conectar usando o cliente de banco de dados

Como mostrado no título, usando o contêiner do docker instalado pelo centos, a versão 5.6 do mysql é implantada nele.Como resultado, o contêiner pode ser conectado diretamente, mas a máquina não pode ser conectada:
Solução:
1. Edite o arquivo de configuração:

vi /usr/lib/sysctl.d/00-system.conf

Insira a descrição da imagem aqui
Adicione uma frase no final do arquivo:

net.ipv4.ip_forward=1

Em seguida, reinicie a rede, pare o contêiner mysql, exclua o contêiner mysql e crie um novo contêiner MySQL a partir do espelho:

systemctl restart network
docker stop (容器id)        //使用docker ps查看
docker rm mysql
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.6

Resolução final de problemas

Publicado 39 artigos originais · ganhou elogios 1 · vista 4620

Acho que você gosta

Origin blog.csdn.net/thetimelyrain/article/details/103302904
Recomendado
Clasificación