使用 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 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号