docker run
--detach
--name=mysql02
--env="MYSQL_ROOT_PASSWORD=root123456@"
--publish 7306:3306
--volume=/root/docker/mysql02/conf.d:/etc/mysql/conf.d
--volume=/root/docker/mysql02/data:/var/lib/mysql
mysql/mysql-server:latest
--character-set-server=utf8
--collation-server=utf8_general_ci
一、修改/etc/mysql/my.conf
找到bind-address = 127.0.0.1这一行
改为bind-address = 0.0.0.0即可,如果是容器挂载文件,需要重启容器才会生效。
二、进入容器修改
docker exec -it mysql02 mysql -uroot -p
use mysql;
update user set host=‘%‘ where user=‘root‘
flush privileges;
原文:https://www.cnblogs.com/caiyangcc/p/13905940.html