docker部署redis
拉取镜像
docker pull redis
Docker挂载配置文件
mkdir -p /export/server/docker/redis
mkdir -p /export/server/docker/redis/data
cd /export/server/docker/redis
wget http://download.redis.io/redis-stable/redis.conf
安装
docker run \
--restart=always \
--log-opt max-size=100m \
--log-opt max-file=2 -p 6379:6379 \
--name redis \
-v /export/server/docker/redis.conf:/etc/redis/redis.conf \
-v /export/server/docker/redis/data:/data \
-d redis redis-server /etc/redis/redis.conf \
--appendonly yes \
--requirepass 123456
参数说明
- –restart=always 总是开机启动
- –log是日志方面的
- -p 6379:6379 将6379端口挂载出去
- –name 给这个容器取一个名字
- -v 数据卷挂载
- /export/server/docker/redis.conf 这里是将 liunx 路径下的myredis.conf 和redis下的redis.conf 挂载在一起。
- /export/server/docker/redis/data:/data 这个同上
- -d redis 表示后台启动redis
- redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/home/redis/myredis/myredis.conf
- –appendonly yes 开启redis 持久化
- –requirepass 123456 设置密码
验证
通过docker ps指令查看启动状态,是否成功.
docker ps -a |grep myredis
桌面可视化工具 :传送门