1 下载redis
[root@hadoop-104 ~]# docker pull redisUsing default tag: latestlatest: Pulling from library/redis123275d6e508: Already exists f2edbd6a658e: Pull complete 66960bede47c: Pull complete 79dc0b596c90: Pull complete de36df38e0b6: Pull complete 602cd484ff92: Pull complete Digest: sha256:1d0b903e3770c2c3c79961b73a53e963f4fd4b2674c2c4911472e8a054cb5728Status: Downloaded newer image for redis:latestdocker.io/library/redis:latest
2 创建挂载的目录和文件
[root@hadoop-104 ~]# mkdir -p /mydata/redis/conf[root@hadoop-104 ~]# touch /mydata/redis/conf/redis.conf[root@hadoop-104 ~]# echo "appendonly yes" >> /mydata/redis/conf/redis.conf # 持久话操作
3 运行redis镜像
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf
4 连接docker镜像容器
[root@hadoop-104 ~]# docker exec -it redis redis-cli127.0.0.1:6379> set key1 v1OK127.0.0.1:6379> get key1"v1"127.0.0.1:6379>
5 设置redis自启
[root@hadoop-104 ~]# docker update redis --restart=alwaysredis[root@hadoop-104 ~]#