1、下载镜像文件
docker pull redis 没有指定版本号,默认下载最新版本的redis
2、创建实例并启动
$ mkdir -p /mydata/redis/conf 创建redis配置文件夹,-p 允许创建子目录
$ touch /mydata/redis/conf/redis.conf 创建 redis.conf 配置文件
$ 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 6379:6379 将redis容器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版本,不写版本默认最新版本
redis-server /etc/redis/redis.conf 指定redis-server启动的时候加载“/etc/redis/redis.conf”配置文件
3、新增redis.conf配置
进入redis官方网站,找到最新的redis.conf 配置文件,复制粘贴。
相关链接:redis 配置官方文档
4、重启docker内部的redis容器,使新增的配置生效。
docker restart redis
5、设置docker容器启动后,自动启动内部的redis
sudo docker update redis --restart=always
6、常用docker命令
$ docker images 查看docker已安装的容器列表
$ docker ps 查看运行中的容器
$ dokcer exec -it redis redis-cli 进入redis-cli客户端