Docker中使用redis
项目中频繁使用Redis,为了不用每次打开Redis目录去启动Redis想到了Docker可以作为Redis的容器 直接下载使用就行 把Docker使用Redis的过程分享下:
1. 拉取redis (如果想直接运行也可以直接执行第二步省略第一步)
docker pull redis
拉取完成后可使用 docker images 查看镜像列表检查
2. 后台运行redis server
docker run --name redis-test -p 6379:6379 -d redis
或者 docker run --name redis-test -p 6379:6379 --rm -d redis
-d表示后台运行
-p表示本机端口映射到运行的容积端口 第一个是本机端口 第二个是容器端口
--rm表示用完自动删除 容器停止运行后自动删除 一般不用
--name表示指定名称 之后会用到
3. 客户端连接redis
docker run -it --rm redis redis-cli -h 192.168.1.99
或者 完整 docker run -it --rm redis redis-cli -h 192.168.1.99 -p 6379 -a 123123
-it表示运行后进入容器内部命令模式
4. 启动已关闭的redis服务
步骤二指定了redis的名称为redis-test 执行命令 redis start redis-test 启动redis服务
5. 不小心关掉了正在连接的客户端界面redis-cli
- 查找当前运行的容器 docker ps
- 直接进入容器中 docker attach 容器标识
6. 删除容器
- docker rm [containerName||ID] 或者强制删除加-f参数