步骤
搜索mysql镜像
docker search mysql
拉取mysql镜像
docker pull mysql:5.6
为了宿主机能和mysql容器进行数据交互,我们在宿主机创建mysql目录,笔者这里是在c盘的system32目录下创建
mkdir mysql
cd mysql
然后我们在mysql目录下,创建容器,设置端口映射、目录映射
这样我们可以在宿主机配置mysql容器的日志、存储等配置,这里的原理就是用到了docker的数据卷
docker run -id -p 3307:3306 --name=c_mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql
然后我们可以进入mysql容器内部
docker exec -it c_mysql /bin/bash
使用熟悉的mysql命令连接数据库
mysql -uroot -p123456
接着就进入到我们最熟悉的mysql页面了
接着我们就可以在这个界面输入mysql命令了
同时外部机器也可以连接该数据库,我们需要填写宿主机的ip和端口,注意这里的ip是宿主机的ip,端口是之前端口映射中的宿主机的端口。