需求
在虚拟机内创建一个专门用来跑数据库的一个容器,当使用虚拟机时,直接控制容器,不用在虚拟机内下载mysql,减少内存占用
一、安装mysql镜像
下载mysql5.7版本的镜像,使用docker pull
指令来安装
docker pull mysql:5.7
安装完成之后的信息:
安装完成之后用
docker images
命令来查看说明安装成功
二、运行mysql镜像
通过docker run
命令来运行镜像
docker run -it --name=mysql.5.7 -p 3306:3306 -e
MYSQL_ROOT_PASSWORD='password' -d '镜像名称'
参数说明
-t 分配tty设备,可以支持终端登录
-i 用于控制台交互
--name:为运行之后产生的容器命名。 同-n(短命令)
-e 设置执行时的环境变量,这里设置数据库的root密码
-d 使容器守护状态运行
注意1:运行镜像时保证3306端口不被占用
注意2:运行镜像时不要让容器名与已经存在的容器名字重复
完成之后使用docker ps
来查看
三、使用终端登录数据库
mysql -h 127.0.0.1 -P 3306 -uroot -p
之后进入输入密码的界面
输入数据库密码
到此数据库的容器创建成功