当前位置: 代码网 > 服务器>服务器>Linux > Linux上使用Docker下载和运行Redis的完整步骤

Linux上使用Docker下载和运行Redis的完整步骤

2024年11月02日 Linux 我要评论
在 linux 上使用 docker 下载和运行 redis的完整步骤:步骤 1:安装 docker首先确保你的 linux 系统上已经安装了 docker。ubuntu:sudo apt updat

在 linux 上使用 docker 下载和运行 redis 的完整步骤:

步骤 1:安装 docker

首先确保你的 linux 系统上已经安装了 docker。

ubuntu:

sudo apt update
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker

centos / rhel:

sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker

检查 docker 是否安装成功

docker --version

你应该看到类似于以下的输出:

docker version 24.0.6, build 123abc

步骤 2:拉取 redis 镜像

使用 docker 命令从官方仓库拉取 redis 的镜像:

docker pull redis:5.0.14

下载完成后,你可以运行以下命令确认 redis 镜像是否成功下载:

docker images | grep redis

输出示例:

redis    5.0.14    1d8b4c9b262e    2 weeks ago   104mb

步骤 3:启动 redis 容器

使用以下命令在 docker 中启动 redis:

docker run -d --name test_redis -p 6379:6379 \
--restart=always \
-v /mnt/middleware/y_redis/data:/data \
-e tz=asia/shanghai \
redis:5.0.14 \
redis-server --requirepass "ddddddd"

命令说明:

  • -d:让容器在后台运行。
  • --name test_redis:指定容器名称为 test_redis
  • -p 6379:6379:将宿主机的 6379 端口映射到容器内的 6379 端口。
  • --restart=always:保证容器在 docker 重启后自动启动。
  • -v /mnt/middleware/y_redis/data:/data:将宿主机目录挂载到 redis 容器的数据目录,实现持久化存储。
  • redis-server --requirepass:指定 redis 密码为 ggpndtd32ly03cf

步骤 4:验证 redis 容器状态

查看容器是否在运行:

docker ps | grep test_redis

如果容器未运行,查看启动日志:

docker logs test_redis

进入容器内部,检查 redis 是否正常:

docker exec -it test_redis redis-cli

使用密码认证测试:

auth ggpndtd32ly03cf
ping

成功后会返回:

pong

步骤 5:测试 redis 连接

在宿主机上使用 redis cli 测试连接:

redis-cli -h 127.0.0.1 -p 6379 -a ggpndtd32ly03cf ping

如果连接成功,会返回:

pong

步骤 6:防火墙设置(如有需要)

确保 6379 端口未被防火墙阻挡:

sudo ufw allow 6379/tcp
sudo ufw reload

步骤 7:数据持久化验证

redis 将数据持久化保存到 /mnt/middleware/y_redis/data 目录中。可以使用以下命令查看该目录内容:

ls /mnt/middleware/y_redis/data

步骤 8:问题排查

端口冲突

  • 检查 6379 端口是否被占用:
sudo netstat -tulnp | grep 6379
  • 如果端口被占用,停止占用进程:
sudo kill -9 <pid>

容器无法启动

  • 查看 redis 容器日志:
docker logs test_redis

数据目录权限问题

  • 如果 redis 无法写入数据目录,请检查目录权限:
sudo mkdir -p /mnt/middleware/y_redis/data
sudo chown -r 1001:1001 /mnt/middleware/y_redis/data

总结

通过以上步骤,你已经在 linux 上成功下载并运行了 redis 容器。测试连接时确保使用正确的密码。如果遇到任何问题,请查看日志并检查端口是否被占用。如有进一步问题,请随时告诉我。

以上就是linux上使用docker下载和运行redis的完整步骤的详细内容,更多关于linux docker下载和运行redis的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com