下面我们来说说怎么使用docker安装mysql
1、下载mysql镜像,
docker pull mysql:5.7

2、在宿主机创建相关目录,因为mysql是运行在docker上的,为了方便对mysql的数据管理和维护,我们最好在宿主机的某个目录创建数据卷目录,对应着mysql运行时的数据文件,
3、创建完毕,我们就可以通过如下命令启动mysql了,执行下面的命令
docker run -p 3307:3306 --name mysql -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/logs:/logs -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
当看到出现一长串的字符串,表示安装成功,使用docker安装mysql是不是非常简单,只需要执行命令即可,通过查看镜像列表,恶意看到多了一个mysql的镜像,
下面我们来验证一下mysql是否真的可以使用了,执行命令,进入mysql镜像交互模式,
docker exec -it 3bdea3028ba5 /bin/bash
可以看到,mysql可以使用了,同时我们去看一下宿主机下的数据卷目录,mysql相关的数据目录也有了,到这里我们基本完成了使用docker安装一个mysql的完整流程,
接下来我们再使用docker安装一下redis,按照上述同样的流程,首先下载redis的镜像,
执行如下命令,启动docker安装redis,命令内容和上面的差不多,主要就是一个数据卷目录,其他的和我们在linux上启动redis差不多,只是具体的安装编译的过程命令docker帮我们做完了而已,
docker run -p 6378:6379 --name myredis -v /usr/local/redis/data:/data -v /usr/local/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf -d redis redis-server /usr/local/etc/redis/redis.conf --appendonly yes
看到redis的镜像ID说明redis安装并启动成功,下面我们使用如下命令来连接redis的客户端,验证redis可以正常使用了,
docker exec -it 87f05b0dd237 redis-cli