使用 docker 运行 redis

本文将介绍如何使用docker启动redis服务。

以下是在 Docker 中运行 Redis 的步骤:

拉取 Redis 镜像

在命令行中执行以下命令拉取 Redis 官方镜像:

root@hxstrive:~# docker pull redis
Using default tag: latest
latest: Pulling from library/redis
e4fff0779e6d: Pull complete
d1dde3db2ec5: Pull complete
1d321a003dde: Pull complete
d65aedb2f012: Pull complete
4018f93716a2: Pull complete
b0967b02e8cf: Pull complete
4f4fb700ef54: Pull complete
d288b86f5d06: Pull complete
Digest: sha256:878983f8f5045b28384fc300268cec62bca3b14d5e1a448bec21f28cfcc7bf78
Status: Downloaded newer image for redis:latest
docker.io/library/redis:latest

启动 Redis 容器

执行以下命令启动 Redis 容器:

# 启动 redis 服务
root@hxstrive:~# docker run -d --name redis -p 6379:6379 redis
9db70e3db4b78078324bc2f3c76c19511f8f1f19728685da849eeff0a21bf976

# 查看 redis 服务
root@hxstrive:~# docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS          PORTS                                       NAMES
9db70e3db4b7   redis     "docker-entrypoint.s…"   34 seconds ago   Up 34 seconds   0.0.0.0:6379->6379/tcp, :::6379->6379/tcp   redis

在这个命令中:

  • --name redis  为容器指定一个名称,这里是“redis”,你可以根据自己的需求修改。

  • -p 6379:6379  将容器的 6379 端口映射到宿主机的 6379 端口。 

  • -d  表示以守护进程(后台)模式运行容器。

连接到 Redis 容器

进入容器:

root@hxstrive:~# docker exec -it redis bash
root@9db70e3db4b7:/data#

使用 Redis 客户端连接到数据库:

root@9db70e3db4b7:/data# redis-cli
127.0.0.1:6379>

这样就可以连接到在 Docker 容器中运行的 Redis 数据库进行操作了。

当然,也能在宿主机使用 IDE 工具连接到 Redis。

启动时设置参数

如果你想要在启动容器时设置一些参数,比如指定端口映射、设置密码等,可以使用以下更复杂的启动命令:

docker run --name redis -p 6379:6379 -e REDIS_PASSWORD=123456 -d redis

命令说明:

  • -p 6379:6379  将容器的 6379 端口映射到主机的 6379 端口,以便外部可以访问 Redis。

  • --name redis  为容器指定一个名称,这里是“redis”,你可以根据自己的需求修改。

  • -e REDIS_PASSWORD=123456  设置 Redis 的访问密码。

有时候读书是一种巧妙地避开思考的方法。——赫尔普斯
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号