0、mac上安装dockerredis
brew cask install docker
一、查询reidisdocker
docker search redis
二、拉取redis最新版本(也能够拉取指定版本,如:docker pull redis:4.0)安全
docker pull redis
三、查看镜像bash
docker images redis
四、建立redis持久化的目录app
mkdir -p /Users/coolmoon/app/docker-data/redis ~/redis/data
五、运行容器
# $PWD = /Users/coolmoon/app/docker-dataui
docker run --name docker_redis -v $PWD/redis/data:/data -d -p 6379:6379 redis redis-server --appendonly yes --requirepass "moon1008"
六、启动参数说明:rest
--name:指定容器名 -p 6379:6379 : 将容器的6379端口映射到主机的6379端口 -d : 将容器的在后台运行 -v $PWD/redis/data:/data : 将主机中当前目录下的data挂载到容器的/data .redis数据卷,如未加上这个,容器重启后数据将丢失. redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置 --requirepass "moon1008" 设置引号里字符为密码 –restart=always : 随docker启动而启动
七、查看容器启动状况code
# 查看当前运行的容器 docker ps # 查看全部容器,包括中止的 docker ps -a
八、链接、查看容器(不建议直接输入密码)server
docker exec -it 1940c25db2a8 redis-cli -h 127.0.0.1 -p 6379 -a moon1008
1940c25db2a8 是经过 docker ps 命令看到redis的 CONTAINER ID 的值blog
九、安全的链接方式
docker exec -it 1940c25db2a8 redis-cli 127.0.0.1:6379> auth myPassword OK 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "myPassword"