Docker自带的Docker Quickstart Terminal并不好用,感觉很延迟。我们用Xshell来连接并操作Docker,打开Xshll并且新建连接;
主机号就输入你docker的ip就好了。
然后进行连接,账号docker 密码:tcuser
进来之后用这个操作Docker就流畅很多了。废话不多说,首先来https://hub.docker.com/ 上搜一下mysql 有几个版本,虽然可以无脑下载latest的,但是这个是最新,经常变,不稳定,还是建议去拉取固定版本号的。
大概就是有这么几个版本,我们稳妥一点下个5.7的吧。
回到Xshell,输入
docker ps -a
发现已经开始下载了,等一会。
下载完之后,直接创建一个容器。
输入:
docker run --privileged=true --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d docker.io/mysql:5.7
创建好之后,输入 docker exec -it mysql bash 进入容器。
输入 mysql -u root -p 然后输入 123456 成功进入了mysql
然后修改密码:
ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY '123456';
好了,这就完成了,然后输入2次 exit 回到docker。下面我们用外部工具来连接一下,我用的是navicat,创建个连接试试:
点击测试连接~ok 成功了。在docker中的mysql就弄好了,随时开随时关,方便的很,
在docker里输入 docker stop mysql 就关闭了,docker strat mysql 就起来,超级方便,不用随时随地都开着mysql服务啦