-
安装docker,可以参考我上一篇 《ubuntu安装docker》
-
docker pull mysql默认是最新版,本文以 mysql8为例 -
docker images查看 -
创建mysql容器的挂载目录
mkdir -p /usr/local/3s/mysql -
运行mysql容器
docker run -itd --name 3s-mysql -p 3306:3306 -v /usr/local/3s/mysql:/var/lib/mysql/ -e MYSQL_ROOT_PASSWORD=123456
-i 以交互模式运行、-t为容器分配一个伪端输入、-d以守护态运行、–name取器名、-v同步mysql容器数据,将宿主机目录挂载到容器上 -
进入容器:
docker exec -it 3s-mysql bash,3s-mysql 是刚刚创建的容器实例 -
登录mysql:mysql -u root -p 输入:123456
-
设置远程登录
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; -
用Navicate 连接mysql,连接成功!
相关文章: