docker命令学习

docker运行mysql并允许外网访问

docker run -p 3306:3306 --name mysql  -e MYSQL_ROOT_PASSWORD=123456 -d docker.io/mysql:latest

-p 外网映射, -e设置mysql密码, -d后台运行容器

进入mysql容器

docker exec -it  bash

备注:host为 % 表示不限制ip   localhost表示本机使用    plugin非mysql_native_password 则需要修改密码

mysql> ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';  
Query OK, 0 rows affected (0.01 sec)  
mysql>   
mysql> FLUSH PRIVILEGES;  
Query OK, 0 rows affected (0.01 sec) 

 

你可能感兴趣的:(学习代码)