第一次接触redis,将部分配置流程以及命令记录一下,后续会更新
配置流程:
1.检查是否已经安装配置docker
docker info
docker客户端安装链接https://hub.docker.com/editions/community/docker-ce-desktop-mac
操作如图
傻瓜式安装,一路next。安装完后需要配置国内镜像。本人使用的是2.3.0.4版本的,配置的国内镜像是网易的。(推荐使用网易)打开docker设置偏好。操作如图
"registry-mirrors": [
"http://hub-mirror.c.163.com"
]
注意⚠️:
当前配置为json类型,所以注意标点符号“,”
如需配置其他镜像,自行百度,操作流程一样
配置完后检查是否配置成功
docker info
基于docker配置redis
1、先搜索redis镜像可用版本
docker search redis
2. 下载redis最新镜像
docker pull redis
如果pull失败,多数为镜像配置失败,导致访问站点不稳定,速度过慢
3、查看镜像
docker images
4、启动redis
docker run -d --name redis -p 6379:6379 redis:latest redis-server --appendonly yes --requirepass "你的密码"
// ”你的密码“ 为工程中配置的redis密码
参数说明:
-
docker run -d :后台运行
-
--name redis:redis为服务名(默认redis)
-
-p 6379:6379 : 将容器6379端口映射到主机6379端口
-
redis-server --appendonly yes:在容器执行redis-server启动命令,并打开redis持久化配置
- requirepass "你的密码" :设置密码
5、查看运行的容器
docker ps
6、连接redis
docker exec -ti *********** redis-cli
说明:*********为查看docker容器的CONTAINER ID,在第5步操作有显示
7、测试
set mzc 1
// 如果提示 NOAUTH Authentication required. 继续输入:
auth 你的密码
// 你的密码为启动时创建的密码
常用命令 --持续更新
停止正在运行的镜像(redis为前面设置的镜像名称)
docker stop redis
删除镜像
docker rm redis
重启镜像
docker start redis
获取 container ID 或者名字
docker container ls -a
如果你要删除的 container 还是运行状态,那么就要先把容器停止了
docker container stop CONTAINER_ID
删除指定的container
docker container rm CONTAINER_ID 或者 docker container rm CONTAINER_NAME (这两条命令都是删除同一个容器)
批量获取容器ID
docker container ls -a -q
批量获取镜像ID
docker image ls -a -q
批量停止容器
docker container stop $(docker container ls -a -q)
批量删除容器
docker container rm $(docker container ls -a -q)