1、获取镜像
docker pull mysql/mysql5.6
2、启动mysql容器
docker run -p 3306:3306 --name mysql5.6 -v /vagrant/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123123 -d mysql/mysql5.6
3、登陆容器并授权
docker exec -it mysql bash
#连接mysql
mysql -u root -p
#修改mysql允许远程连接
grant all privileges on *.* to root@'%' identified by '123123';
FLUSH PRIVILEGES;
4、测试本机连接容器内的数据库
# 本机连接容器内的数据库,(我们将容器内的3306端口映射到了本机的3308,所以我们通过3308端口访问)
mysql -u root -p -h127.0.0.1