目录
1. 添加docker国内仓库
2. 下载redis镜像
3. 运行redis容器
4. 连接和测试redis服务
5. 退出容器
1. 添加docker国内仓库
redis默认的仓库是DockerHub,国内访问下载会很慢,我们可以配置镜像加速器。
Docker 官方和国内很多云服务商都提供了国内加速器服务,这里我添加了ustc 中科大的镜像源(下面第一条链接)和官方提供的国内镜像源(下面第二条链接)。
首先打开docker的Preferences(偏好设置),并进入Docker Engine界面。在大括号内配置镜像加速器(注意用逗号连接):
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com"
]
}
最后点击
Apply & Restart
。
界面如图:
2. 下载redis镜像
<!-- 查看可用版本 -->
$ docker search redis
<!-- 拉取官方的redis镜像(默认下载最新版本) -->
$ docker pull redis
<!-- 查看本地镜像(检查是否已安装redis) -->
$ docker images
3. 运行redis容器
<!-- 使用命令来运行 redis 容器 -->
$ docker run -itd --name redis-test -p 6379:6379 redis
<!-- 查看容器的运行信息(检查是否运行) -->
$ docker ps
参数说明:
- -p 6379:6379:映射容器的 6379 端口到宿主机的 6379 端口。外部可通过宿主机ip:6379 访问 Redis 服务。
4. 连接和测试redis服务
<!-- 使用命令 redis-cli 连接测试 redis 服务 -->
$ docker exec -it redis-test /bin/bash
root@3078b9c6c6b9:/data# redis-cli
127.0.0.1:6379> SET runoobkey redis
OK
127.0.0.1:6379> get runoobkey
"redis"
127.0.0.1:6379> exists runoobkey
(integer) 1
127.0.0.1:6379> EXPIRE runoobkey 5
(integer) 1
127.0.0.1:6379> exists runoobkey
(integer) 0
127.0.0.1:6379> ping
PONG
5. 退出容器
127.0.0.1:6379> quit
root@3078b9c6c6b9:/data# exit
exit
$ docker stop redis-test
redis-test
参考:
https://www.runoob.com/docker/docker-install-redis.html
https://www.cnblogs.com/mazhichu/p/12144539.html