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
使劲折腾才会有更好的结果!!!!
如有不对请不吝赐教,感谢!
转载请注明出处!