1 下载redis

  1. [root@hadoop-104 ~]# docker pull redis
  2. Using default tag: latest
  3. latest: Pulling from library/redis
  4. 123275d6e508: Already exists
  5. f2edbd6a658e: Pull complete
  6. 66960bede47c: Pull complete
  7. 79dc0b596c90: Pull complete
  8. de36df38e0b6: Pull complete
  9. 602cd484ff92: Pull complete
  10. Digest: sha256:1d0b903e3770c2c3c79961b73a53e963f4fd4b2674c2c4911472e8a054cb5728
  11. Status: Downloaded newer image for redis:latest
  12. docker.io/library/redis:latest

2 创建挂载的目录和文件

  1. [root@hadoop-104 ~]# mkdir -p /mydata/redis/conf
  2. [root@hadoop-104 ~]# touch /mydata/redis/conf/redis.conf
  3. [root@hadoop-104 ~]# echo "appendonly yes" >> /mydata/redis/conf/redis.conf # 持久话操作

3 运行redis镜像

  1. 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镜像容器

  1. [root@hadoop-104 ~]# docker exec -it redis redis-cli
  2. 127.0.0.1:6379> set key1 v1
  3. OK
  4. 127.0.0.1:6379> get key1
  5. "v1"
  6. 127.0.0.1:6379>

5 设置redis自启

  1. [root@hadoop-104 ~]# docker update redis --restart=always
  2. redis
  3. [root@hadoop-104 ~]#