Docker安装Redis

103 阅读1分钟

docker安装redis

  1. docker pull redis 拉取镜像 拉取docker镜像
  2. 获取redis.conf文件
   # bind 192.168.1.100 10.0.0.1
   # bind 127.0.0.1 ::1
   #bind 127.0.0.1
   
   protected-mode no
   
   port 6379
   
   tcp-backlog 511
   
   requirepass 000415
   
   timeout 0
   
   tcp-keepalive 300
   
   daemonize no
   
   supervised no
   
   pidfile /var/run/redis_6379.pid
   
   loglevel notice
   
   logfile ""
   
   databases 30
   
   always-show-logo yes
   
   save 900 1
   save 300 10
   save 60 10000
   
   stop-writes-on-bgsave-error yes
   
   rdbcompression yes
   
   rdbchecksum yes
   
   dbfilename dump.rdb
   
   dir ./
   
   replica-serve-stale-data yes
   
   replica-read-only yes
   
   repl-diskless-sync no
   
   repl-disable-tcp-nodelay no
   
   replica-priority 100
   
   lazyfree-lazy-eviction no
   lazyfree-lazy-expire no
   lazyfree-lazy-server-del no
   replica-lazy-flush no
   
   appendonly yes
   
   appendfilename "appendonly.aof"
   
   no-appendfsync-on-rewrite no
   
   auto-aof-rewrite-percentage 100
   auto-aof-rewrite-min-size 64mb
   
   aof-load-truncated yes
   
   aof-use-rdb-preamble yes
   
   lua-time-limit 5000
   
   slowlog-max-len 128
   
   notify-keyspace-events ""
   
   hash-max-ziplist-entries 512
   hash-max-ziplist-value 64
   
   list-max-ziplist-size -2
   
   list-compress-depth 0
   
   set-max-intset-entries 512
   
   zset-max-ziplist-entries 128
   zset-max-ziplist-value 64
   
   hll-sparse-max-bytes 3000
   
   stream-node-max-bytes 4096
   stream-node-max-entries 100
   
   activerehashing yes
   
   hz 10
   
   dynamic-hz yes
   
   aof-rewrite-incremental-fsync yes
   
   rdb-save-incremental-fsync yes

  1. docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name myredis -v /usr/software/redis/redis.conf:/etc/redis/redis.conf -v /usr/software/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes --requirepass 密码 /usr/software/redis/redis.conf是服务器文件地址 映射到docker 容器内部的地址/etc/redis/redis.conf 同理:挂载的数据盘:/usr/software/redis/data:/data --appendonly yes --requirepass 密码 后台启动 设置密码
  2. 启动是否成功可以通过 docker logs 容器名 进行查看
  3. 进入容器并启动redis docker exec -it myredis redis-cli