安装redis与映射
docker search redis
#安装指定版本,这里使用最新版
docker pull redis:latest
#准备redis的配置文件,用来映射
mkdir /docker/redis/conf
wget https://raw.githubusercontent.com/antirez/redis/4.0/redis.conf -O conf/redis.conf
vi /docker/redis/conf/redis.conf
#主要配置的如下:
bind 127.0.0.1 #注释掉这部分,使redis可以外部访问
daemonize no#用守护线程的方式启动
requirepass 你的密码#给redis设置密码
appendonly yes#redis持久化 默认是no
tcp-keepalive 300 #防止出现远程主机强迫关闭了一个现有的连接的错误 默认是300
# 修改完后,复制一份添加后缀.bak,两个文件共同上传到linux目录 : /docker/redis
#生成容器实例,指定映射配置文件(redis.conf),指定数据存放磁盘(data)
docker run --name redis \
-p 6379:6379 \
--restart=always \
-v /docker/redis/data:/data \
-v /docker/redis/conf/redis.conf:/etc/redis/redis.conf \
--privileged=true \
-d redis redis-server /etc/redis/redis.conf
# 查看活跃的容器
docker ps
# 如果没有 myredis 说明启动失败 查看错误日志
docker logs redis
# 查看 redis的 ip 挂载 端口映射等信息
docker inspect redis
# 查看 redis的端口映射
docker port redis
#查看 redis master 的内部 ip
docker inspect redis #Networks
#重启redis
docker restart redis
网友评论