docker容器连不上宿主机mysql
文章目录
一、docker和宿主机网络
1.在docker容器里localhost并不是指宿主机的localhost
2.在docker运行时就和宿主机建立了虚拟网卡,可以通过ifconfig查看,会发现多了一个docker0,一般ip为172.17.0.1,它就是宿主机建立的网桥,用于与各个容器之间通信
二、docker连接宿主机mysql
1.先修改mysql的授权,允许其他ip连接mysql
#登录
mysql -uroot -p密码
#修改密码
set password for 'root'@'localhost' = password('htlx5tgbNHY^');
#授权
gran