[docker] docker启动mysql容器服务
拉取mysql镜像文件
[[email protected] ~]# docker pull mysql:5.7.22
查看拉取的镜像文件
[[email protected] ~]# docker images
创建容器
[[email protected] ~]# docker run -id --name mysql5_7_22 -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:5.7.22
10dd8a7a931e1078ce2996db9b96bb785ec6936a98ca8a421ad840736714b57e
--name mysql5_7_22 起一个容器的名称
-e MYSQL_ROOT_PASSWORD=root 设置密码
-p 3306:3306 宿主机跟docker 容器的接口映射
-d mysql:5.7.22 创建mysql:5.7.22的容器服务, -d表示后台服务
使用docker ps -a 查看创建的容器
[[email protected] ~]# docker ps -a
启动容器
[[email protected] ~]# docker start mysql5_7_22
客户端连接mysql错误
进入docker mysql5_7_22容器服务中
[[email protected] ~]# docker exec -it mysql5_7_22 /bin/bash
这时候命令提示符前缀已经变成了 [email protected]:/#
登录mysql
[email protected]:/# mysql -uroot -proot
执行SQL
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
这样就可以了使用客户端连接docker mysql容器服务了