搜索需要的数据库在docker里面有没有
# docker search mysql
启用mysql容器
# docker pull docker.io/mysql:5.6
查看容器是否存在
# docker images
run mysql容器
# docker run -p 3306:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
-p 左边的为寄宿机的端口号,右边的为mysql默认的端口号
-d 为后台默认运行数据库
--name 为这个container命名
查看docker中运行的容器
# docker ps -a
exec -it 进入容器里面的mysql
[root@iZuf69uid2wuo3vs0zw72pZ ~]# docker exec -it mymysql bash
root@60fceb5fff81:/# mysql -uroot -p
修改数据库的权限为所有而不是root用户
mysql> grant all on *.* to 'root'@'%';
最重要的一步 刷新权限
mysql> flush privileges;
退出进入的容器
exit; 退出mysql
exit 退出进入的mysql容器
$ docker ps // 查看所有正在运行容器
$ docker stop containerId // containerId 是容器的ID
$ docker ps -a // 查看所有容器 $ docker ps -a -q // 查看所有容器ID
$ docker stop $(docker ps -a -q) // stop停止所有容器
$ docker rm $(docker ps -a -q) // remove删除所有容器