快速完成

  1. __init_config() {
  2. mkdir -p /data/docker-data/redis-service/{conf,data}
  3. _path_conf=/data/docker-data/redis-service/conf/redis.conf
  4. curl -Lo $_path_conf http://download.redis.io/redis-stable/redis.conf
  5. sed -i 's,^bind 127.0.0.1.*$,#bind 127.0.0.1,' $_path_conf
  6. sed -i 's,^appendonly.*$,appendonly yes,' $_path_conf
  7. sed -i 's,^daemonize.*$,#daemonize no,' $_path_conf
  8. }
  9. __init_config
  1. __run_redis() {
  2. _name="redis-service"
  3. docker rm -f "$_name"
  4. docker run --name "$_name" -itd \
  5. --restart=always \
  6. -p 6379:6379 \
  7. -v /data/docker-data/redis-service/conf/:/etc/redis/ \
  8. -v /data/docker-data/redis-service/data/:/data \
  9. redis:6.2.6 redis-server \
  10. --requirepass "redis_password"
  11. }
  12. __run_redis

参考文档

https://zhuanlan.zhihu.com/p/79262473