macOS使用Docker安装Redis


目录

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。