快速完成
__init_config() {
mkdir -p /data/docker-data/redis-service/{conf,data}
_path_conf=/data/docker-data/redis-service/conf/redis.conf
curl -Lo $_path_conf http://download.redis.io/redis-stable/redis.conf
sed -i 's,^bind 127.0.0.1.*$,#bind 127.0.0.1,' $_path_conf
sed -i 's,^appendonly.*$,appendonly yes,' $_path_conf
sed -i 's,^daemonize.*$,#daemonize no,' $_path_conf
}
__init_config
__run_redis() {
_name="redis-service"
docker rm -f "$_name"
docker run --name "$_name" -itd \
--restart=always \
-p 6379:6379 \
-v /data/docker-data/redis-service/conf/:/etc/redis/ \
-v /data/docker-data/redis-service/data/:/data \
redis:6.2.6 redis-server \
--requirepass "redis_password"
}
__run_redis
参考文档
https://zhuanlan.zhihu.com/p/79262473