docker部署redis5.0

 docker run 方式

docker run -dit \
--name redis_5 \
-p 6000:6379 \
-v /data:/data redis:5.0 redis-server --appendonly yes

查询某个DB里面的key

redis-cli -h 127.0.0.1 -p 6000 -a password -n 5 get 2005:BattlePass:StartTime

docker-compose方式部署

部署docker-compose

wget https://github.com/docker/compose/releases/download/v2.22.0/docker-compose-linux-x86_64
\mv docker-compose-linux-x86_64 /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose
docker-compose -v

docker-compose.yml

mkdir -p /data/redis
cat >/data/redis/docker-compose.yml <<'EOF'
version: '3'

services:
  redis:
    image: 'redis:6.2'
    container_name: 'redis'
    restart: always
    ports:
     - 6379:6379
    command:
      --appendonly yes
      --requirepass "123456"
    privileged: true  
    volumes:
      - /data/redis/data:/data
    logging:
        driver: "json-file"
        options:
            max-size: "200m"
            max-file: "10"

启动脚本

cat >/data/redis/start.sh <<'EOF'
#!/bin/bash

docker-compose -f /data/redis/docker-compose.yml up -d
docker ps -a| grep redis
exit 0
EOF

cat >/data/jumpserver-redis/stop.sh <<'EOF'
#!/bin/bash

docker-compose -f /data/redis/docker-compose.yml down
docker ps -a| grep redis
exit 0
EOF
chmod +x /data/redis/*.sh
bash /data/redis/start.sh

 

posted @ 2022-10-11 09:51  缺个好听的昵称  阅读(102)  评论(0编辑  收藏  举报