启动方式一:docker默认启动redis

1、拉取镜像

  docker pull redis:lastest (若不使用版本号,如docker pull redis,默认拉取最新镜像)

2、启动redis server,启动时设置端口,以便外部访问

  docker run -it -d --name myredis -p 6379:6379 redis 

  说明: -it : 让容器的标准输入保持打开,并分配一个伪终端并绑定到容器的标准输入上

      -d : 启动容器并在后台运行

  容器运行起来后,若想进入容器内部,并进行命令行操作

  >> docker exec -it myredis bash

  >> redis-cli

  docker redis使用

3、启动redis client,将IP设置为127.0.0.1,网络设置为host

  docker run -it redis redis-cli -h 172.17.0.1

 或:查看my_redis在docker里的ip

  docker network inspect bridge 

  docker run --name my_redis_cli --network bridge -it --rm redis redis-cli -h 172.17.0.2

  docker redis使用

启动方式二:采用配置文件启动redis

  docker run -p 6379:6379 --name myredis -v /usr/local/etc/redis/redis.conf:/usr/local/etc/redis/redis.conf -d redis redis-server /usr/local/etc/redis/redis.conf appendonly yes 

  注:

    1) -v /usr/local/etc/redis/redis.conf:/usr/local/etc/redis/redis.conf 前半部分为宿主机配置地址,后半部分为redis配置地址,redis启动后默认生成该配置文件,用户可以通过修改宿主机配置文件来达到修改reids配置的目的。其中redis.conf文件自行下载curl -O http://download.redis.io/redis-stable/redis.conf 

    2) 外挂配置文件时候需要注意docker是否共享该文件路径,若未添加可进入docker->reference进行配置

    3) redis.conf配置文件配置注意事项:

      bind 127.0.0.1注释

      daemonize no

      protected-mode no