提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
1、拉取镜像
docker pull redis:7.0.10
2、创建本地挂载目录
mkdir -p /home/ubuntu/workplace/dockerData/redis/data
这个是用来挂载redis数据文件夹的,文件夹路径自定义。
3、下载配置文件
首先进入到这个/home/ubuntu/workplace/dockerData/redis这里
cd /home/ubuntu/workplace/dockerData/redis
然后使用将下载的redis.conf文件放在这个目录下,文件从下载链接这里下载,下载与你redis对应的版本,如果配置文件版本不对应,容器大概率会启动不起来。如果是最新版也可以在这个目录下直接使用wget命令下载配置文件。
4、修改配置文件
使用vim ./redis.conf 或绝对路径 /home/ubuntu/workplace/dockerData/redis/redis.conf修改默认配置,如下:
bind 127.0.0.1 //将这一部分注释掉,不然只能本地访问
protected-mode no // 默认为yes,也是限制本地访问
daemonize no // 这里不动,有的让改yes,但是改yes使用配置文件启动不了
requirepass password // 这里设置密码,可以不设置
appendonly yes // 改为yes ,redis持久化(也可以不改)
修改完之后,:wq退出保存即可。
5、启动容器
使用命令启动容器
docker run -p 6379:6379 --restart=always \
--name redis \
-v /home/ubuntu/workplace/dockerData/redis/redis.conf:/etc/redis/redis.conf \
-v /home/ubuntu/workplace/dockerData/redis/data:/data \
-d redis:7.0.10 \
redis-server /etc/redis/redis.conf \
--appendonly yes \
--requirepass password
命令 | 解释 |
---|---|
-p 6379:6379 | 将容器(后)6379端口映射至宿主机(前)6379端口 |
– name redis | 设置容器的名字 |
-v /home/ubuntu/workplace/dockerData/redis/redis.conf:/etc/redis/redis.conf | 映射容器的配置文件到宿主机 |
-v /home/ubuntu/workplace/dockerData/redis/data:/data | 挂载容器的数据目录到宿主机 |
-d redis | 后台运行redis,这里的redis是镜像的名,如果指定版本要用redis:版本号 |
redis-server /etc/redis/redis.conf | 以配置文件启动redis |
–appendonly yes | 开启redis持久化 |
–requirepass password | 设置redis的密码是password |
6、查看启动
使用docker ps查看是否运行成功
docker ps | grep redis