Docker安装Redis
1. 生成启动文件 - start.sh
mkdir -p /root/i/docker/redis && cd /root/i/docker/redis/
cat <<EOF > start.sh
#!/bin/bash
REDIS_DIR=`pwd`
docker stop redis
docker rm redis
docker run -d \\
--restart always \\
-p 6379:6379 \\
--name redis \\
-v \${REDIS_DIR}/data:/data \\
redis:5.0.4 redis-server --requirepass "root" \\
--appendonly yes
EOF
参数说明
--restart always
: 在docker
启动或者redis
遇到错误时,自动重启容器-p 6379:6379
: 把容器内的6379
端口映射到宿主机6379
端口-v \${REDIS_DIR}/data:/data
:把redis持久化的数据在宿主机内显示,做数据备份redis:5.0.4
:redis
镜像,tag版本号是5.0.4
redis-server --requirepass "root"
:设置redis
密码–appendonly yes
:redis
启动后数据持久化
2. 运行start.sh 启动redis
[root@node01 redis]$ sh start.sh
redis
redis
f54df0b0d7bf083ba3306f146836cd1f22ce238225b5b51d765f9eceae660f1e