准备环境
操作系统:ubuntu:18+
搭建docker–不做记录
搭建redis
1、查看可用的 Redis 版本
访问 Redis 镜像库地址:
https://hub.docker.com/_/redis?tab=tags
可以通过 Sort by 查看其他版本的 Redis,默认是最新版本 redis:latest
2.搜索镜像
docker search redis
3.拉取镜像
docker pull redis
4.创建本地存放redis文件的目录
mkdir -p /mnt/d/dockerv/redis/conf /mnt/d/dockerv/redis/data
5.下载redis配置文件
wget http://download.redis.io/redis-stable/redis.conf
如果想启动的redis远程连接等需要注释和修改以下配置
#bind 127.0.0.1 ---类似白名单
#no代表不开启守护进程
protected-mode no
6.运行启动redis容器
docker run \
-p 16379:6379 \
--restart=always \
-v $PWD/data:/data \
-v $PWD/conf/redis.conf:/etc/redis/redis.conf \
--privileged=true \
--name redisdb \
-d redis redis-server /etc/redis/redis.conf \
--requirepass "mypassword"
1、$PWD----表示当前文件夹
2、需要提前创建redis.conf配置文件,这样可以把配置文件挂载到本地目录方便以后配置
3、privileged=true 大约在0.6版,privileged被引入docker。
使用该参数,container内的root拥有真正的root权限。
否则,container内的root只是外部的一个普通用户权限。
privileged启动的容器,可以看到很多host上的设备,并且可以执行mount。
甚至允许你在docker容器中启动docker容器。
4、redis-server /etc/redis/redis.conf 按配置文件启动
5、访问redis的密码