前言本教程演示如何安装Redis镜像,创建Redis容器并且映射端口挂载数据卷和配置数据。 
环境
安装拉取镜像 
查看镜像 
创建并启动MySQL容器创建数据目录和配置文件 创建配置文件夹 mkdir -p /mydata/redis/conf 创建配置文件 touch /mydata/redis/conf/redis.conf
提醒避免采坑预先创建好redis.conf 配置文件,因为在将本机/mydata/redis/conf/redis.conf 挂到/etc/redis/redis.conf 的时候,不会将路径最后一个redis.conf 当成一个文件,而是当成一个目录,所以我们要想将本机上的配置文件redis.conf 挂载到Docker容器中,需要预先创建好配置文件。
####################################### 完成上面的创建数据目录和配置文件步骤即可~
#######################################
创建并启动MySQL容器命令sudo docker run -p 6379:6379 --name redis /-v /mydata/redis/data:/data /-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf /-d redis redis-server /etc/redis/redis.conf
参数说明 -p 3306:3306 :将容器的6379端口映射到主机的6379端口 --name redis :定义容器名称为redis -v /mydata/redis/data:/data :将Redis的数据文件夹挂载到主机 -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf :将Redis的配置文件夹挂载到主机 -d redis redis-server /etc/redis/redis.conf :后台运行,以redis镜像按照后面的配置文件/etc/redis/redis.conf进行启动 
查看正在运行的容器
连接到Docker的Redisdocker exec -it redis redis-cli 
存值 
取值

设置Redis持久化储存默认redis的数据存在内存中,重启之后数据就丢失了,设置持久化存储后重启数据仍然会在 echo "appendonly yes" >> /mydata/redis/conf/redis.conf 下载地址: Docker run流程及镜像的基本命令详解 Docker安装配置RabbitMQ的实现步骤 |