1.拉取镜像
这里选择的版本是mysql 5.7,也可通过 docker search mysql 查看可用的镜像的版本。
$ docker pull mysql:5.7
2.查看本地镜像
$ docker images
出现5.6版本的mysql镜像代表安装成功。
3.运行容器
$ sudo docker run -p 3306:3306 --name mysqlv1 -v /data/mysql/conf:/etc/mysql/conf.d -v /data/mysql/logs:/logs -v /data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=qwe123 -d mysql:5.7
参数讲解: -p是将docker中mysql端口号3306映射成为3306端口,也可以选择不映射,使用默认的3306
--name mysqlv1: 运行服务的取名
-v是将主机目录下的文件挂载到容器中路径下
-e MYSQL_ROOT_PASSWORD:初始化root用户密码
-d mysql:5.7 : 后台运行mysql5.7
4.查看运行状态
$ docker ps
正在运行的镜像中有上面实例化的镜像(mysqlv1)说明安装成功
5.连接mysql
使用工具测试连接成功