一、拉取redis镜像
我这里拉取最新版redis
#不指定版本号,默认拉取最新版的redis docker pull redis
#指定的版本号,如需要指定版本号只需要在redis后面加上“ :5.0.7 ”即可。如:docker pull redis:5.0.7 docker pull redis
二、启动容器
2.1、直接启动容器(不推荐)
#直接启动容器,默认没有密码(不推荐)
docker run --name redis-test -d -p 6379:6379 redis
2.2、以配置文件方式启动(推荐)
#以配置文件启动(推荐)
mkdir /data/redis #创建目录存放redis.conf文件
cd /data/redis #进入刚刚创建的目录
mkidr data #创建数据存储目录data
wget http://download.redis.io/redis-stable/redis.conf #下载redis.conf文件
chmod 777 redis.conf #给指定文件授权 vi /data/redis/redis.conf #修改默认配置信息
输入 vi /data/redis/redis.conf
命令后,修改启动默认配置(目前只需要修改以下一行配置即可):
bind 127.0.0.1 通过#
注释掉,解除本地连接限制
创建并启动redis容器(下面是一行命令!!下面是一行命令!!下面是一行命令!!这里为了方便查看换行了,实际执行的时候需要删除换行和#注释)
docker run -p 6379:6379 --name redis -v /data/redis/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes --requirepass 123456
上面命令说明:
docker run -p 6379:6379 --name redis #-p:端口映射:前表示主机部分,:后表示容器部分。 --name:指定该容器名称
-v /data/redis/redis.conf:/etc/redis/redis.conf #挂载文件或目录 :前表示主机部分,:后表示容器部分。
-v /data/redis/data:/data
-d redis redis-server /etc/redis/redis.conf #表示后台启动redis,并以配置文件启动redis (这里是容器内目录 对应挂载的目录)
--appendonly yes #开启redis 持久化
--requirepass 123456 #设置密码为123456
三、扩展:
使用docker logs查看容器日志
查看日志命令为: docker logs -f -t --tail 100 redis