以下是在 Docker 中运行 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 服务 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 表示以守护进程(后台)模式运行容器。
进入容器:
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 的访问密码。