搜索docker中的mysql镜像:
$ docker search mysql
拉取mysql57:
$ docker pull docker.io/mysql:5.7
查看已下载的镜像:
$ docker images
创建容器:
$ docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root --restart=always docker.io/mysql:5.7
查看已运行的容器,查看容器id:
$ docker ps
进入容器:
$ docker exec -it 146c196fef3a /bin/bash
进入mysql:
$ mysql -u root -p
修改root用户允许远程访问:
alter user 'root'@'%' identified with mysql_native_password by 'root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'
通过navicat远程连接:
安装成功。