声明

本文用于本人技术学习和备忘。水平有限,如有错漏欢迎指正!

原创不易,如有转载请标注出处:https://blog.csdn.net/luyou0401/article/details/126589411

05-Docker安装Redis(Mac)

DockerHub地址

https://hub.docker.com/_/redis

在这里插入图片描述


镜像

拉取镜像

# 默认版本 latest
docker pull redis

# 如需指定版本,如下
docker pull redis:7.0

操作如下:

# 拉取镜像
luyou@MacBook-Pro-yaco ~ % docker pull redis
Using default tag: latest
latest: Pulling from library/redis
a2abf6c4d29d: Pull complete 
c7a4e4382001: Pull complete 
4044b9ba67c9: Pull complete 
c8388a79482f: Pull complete 
413c8bb60be2: Pull complete 
1abfd3011519: Pull complete 
Digest: sha256:db485f2e245b5b3329fdc7eff4eb00f913e09d8feb9ca720788059fdc2ed8339
Status: Downloaded newer image for redis:latest
docker.io/library/redis:latest
# 查询镜像
luyou@MacBook-Pro-yaco ~ % docker images 
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
redis        latest    7614ae9453d1   8 months ago   113MB

结果:

在这里插入图片描述


容器

1、映射目录

根据需要创建本地目录

用途docker目录本地目录
配置文件/etc/redis/redis.conf/Users/luyou/docker/redis/conf/redis.conf
数据文件/data/Users/luyou/docker/redis/data

​ 配置文件可从redis官网安装包中获取,当前使用的是redis-6.2.6,此处附上CSDN下载传送门:redis.conf

根据配置需要,修改配置文件。下附本人常用配置:

# 注释掉这部分,使redis可以外部访问
# bind 127.0.0.1 

# 设置密码
requirepass 123456

# redis持久化
appendonly yes 

2、创建容器

docker run --name redis -p 6379:6379 -v /Users/luyou/docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /Users/luyou/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf 

操作如下:

luyou@MacBook-Pro-yaco ~ % docker ps -a   CONTAINER ID   IMAGE          COMMAND                  CREATED         STATUS                   PORTS                    NAMES
15082672bdfc   redis          "docker-entrypoint.s…"   3 seconds ago   Up 3 seconds             0.0.0.0:6379->6379/tcp   redis

结果:

在这里插入图片描述


常用操作

启动

命令行:

docker start redis

图形界面:

在这里插入图片描述


停止

命令行:

docker stop redis

图形界面:

在这里插入图片描述


删除

命令行:

docker rm redis

图形界面:

在这里插入图片描述


查询日志

命令行:

docker logs -f redis

图形界面:

在这里插入图片描述

图形日志:

在这里插入图片描述


进入容器

# 进入容器
docker exec -it redis bash
# 查询版本号
root@15082672bdfc:/data# redis-cli -v
redis-cli 6.2.6
# 退出容器
exit

声明

本文用于本人技术学习和备忘。水平有限,如有错漏欢迎指正!

原创不易,如有转载请标注出处:https://blog.csdn.net/luyou0401/article/details/126589411

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐