天天看点

docker安装mysql

下面我们来说说怎么使用docker安装mysql

1、下载mysql镜像,

docker pull mysql:5.7
docker安装mysql

2、在宿主机创建相关目录,因为mysql是运行在docker上的,为了方便对mysql的数据管理和维护,我们最好在宿主机的某个目录创建数据卷目录,对应着mysql运行时的数据文件,

docker安装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

当看到出现一长串的字符串,表示安装成功,使用docker安装mysql是不是非常简单,只需要执行命令即可,通过查看镜像列表,恶意看到多了一个mysql的镜像,

下面我们来验证一下mysql是否真的可以使用了,执行命令,进入mysql镜像交互模式,

docker exec -it 3bdea3028ba5 /bin/bash
           
docker安装mysql

可以看到,mysql可以使用了,同时我们去看一下宿主机下的数据卷目录,mysql相关的数据目录也有了,到这里我们基本完成了使用docker安装一个mysql的完整流程,

docker安装mysql

接下来我们再使用docker安装一下redis,按照上述同样的流程,首先下载redis的镜像,

docker安装mysql

执行如下命令,启动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
docker安装mysql

看到redis的镜像ID说明redis安装并启动成功,下面我们使用如下命令来连接redis的客户端,验证redis可以正常使用了,

docker exec -it 87f05b0dd237 redis-cli