第一步:安装docker
可以参考文章: Docker:3 安装部署Docker,docker-compose
第二步:下载镜像
# 下载最新版本的mysql镜像 ~] docker pull mysql:latest # 下载指定版本的mysql镜像 ~] docker pull mysql:5.7
第三步:创建用于挂载的目录
~] cd /usr/local/ local] mkdir -p docker docker/mysql local] cd docker/mysql mysql] mkdir -p data conf.d
第四步:基于镜像创建并运行容器
docker run --name mysql-5.7 -p 3306:3306 -v /usr/local/docker/mysql/data:/var/lib/mysql -v /usr/local/docker/mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
命令参数解析:
- --name:容器名
- -p:映射宿主主机端口
- -v:挂载宿主目录到容器目录
- -e:设置环境变量,此处指定root密码
- -d:后台运行容器
第五步:测试
1)进入docker中的mysql容器 ~] docker exec -it mysql-5.7 bash 2)输入密码,登录mysql ~] mysql -uroot -p
或 ~] mysql -uroot -p123456
或 ~] mysql -h127.0.0.1 -uroot -p123456
如下图所示: