Docker 安装 Redis

一、Docker 搜索 redis 镜像

命令:docker search <镜像名称>

docker search redis

 可以看到有很多 redis 的镜像,此处因没有指定版本,所以下载的就是默认的最新版本 。redis latest.

二、Docker 拉取镜像

命令::docker pull <镜像名称>:<版本号>

docker pull redis

​​​​​​​

(第一次启动Docker-Redis主要是查看Docker里面Redis的默认配置,数据位置,日志位置,配置文件位置)

docker run -it --entrypoint /bin/bash --rm redis:latest (创建并进入容器里,方便查看容器里面的默认设置,--rm参数表示退出容器会自动删除当前容器)

进入容器

docker run --name myredis -p 6379:6379 -d redis:latest redis-server --requirepass cyber

  • docker run: 运行一个新容器的命令。
  • --name myredis: 指定容器的名称为 myredis
  • -p 6379:6379: 将主机的端口 6379 映射到容器的端口 6379,这样可以通过主机的 IP 地址和端口来访问容器中运行的 Redis。
  • -d: 将容器在后台以守护进程的方式运行。
  • redis:latest: 使用名为 redis 的 Docker 镜像,latest 表示使用镜像的最新版本。
  • redis-server --requirepass cyber: 在容器内运行 redis-server 命令,同时通requirepass 参数设置 Redis 的访问密码为 cyber。这样,连接到 Redis 时需要提供该密码才能访问。

三、测试

1、通过 docker ps 指令查看启动状态
docker ps -a |grep myredis

2、容器内部连接进行测试

进入容器

命令:docker exec -i -t <容器名> bash

docker exec -i -t myredis bash

进入之后,我直接输入查看命令:

redis-cli

 erro 是没有权限验证。(因为设置了密码的。)

验证密码:

auth 密码

 查看当前 redis 有没有设置密码:(得验证通过了才能输入的)

config get requirepass

 四、Docker 删除 Redis

1、删除 Redis 容器
  1. 查看所有在运行的容器: 命令:

    docker stop myredis
  2. 停止运行的 Redis

    停止命令:docker stop <容器名>

    # myredis 是我启动redis 命名的别名

    docker stop myredis
  3. 删除 redis 容器:

    删除容器命令: docker rm <容器名>

    docker rm myredis
2、删除 Redis 镜像

删除容器后,我们开始删除 redis 镜像。

查看全部镜像 命令:

 docker images

删除镜像 命令 docker rmi <容器 id>

docker rmi 739b59b96069 # 这是我镜像redis id

可以看到 Redis 的镜像已经被删除啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值