下面是关于Docker启动Redis并设置密码的完整攻略。
1. Docker安装
首先需要在电脑上安装 Docker。Docker官网已提供了很详尽的安装步骤,根据自己的操作系统选择对应的安装教程即可。
2. 启动Redis
2.1 下载Redis镜像
在终端或命令行里输入以下命令,即可从Docker官方镜像库中下载 Redis 镜像:
docker pull redis
Docker会自动去 Docker hub 上拉取 Redis 最新版本的镜像。
2.2 启动Redis容器
在Docker中启动Redis容器,可以使用以下命令:
docker run -d -p 6379:6379 --name redis-server redis redis-server --requirepass "password"
其中,-d
参数表示以后台模式启动容器,-p
参数是将容器中的6379端口映射到主机中的6379端口,--name
参数设置容器的名称为 redis-server,redis
参数表示使用 Redis 镜像启动容器,redis-server
参数表示在容器中运行的命令是启动 Redis 服务器,--requirepass
参数设置了 Redis 的连接密码为“password”。我们可以修改"password"为想要的密码。
2.3 查看Redis的状态
启动完成后,可以使用以下命令查看 Redis 容器的状态:
docker ps
输出结果应该类似于:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4b7173eca899 redis "docker-entrypoint.s…" 11 seconds ago Up 10 seconds 0.0.0.0:6379->6379/tcp redis-server
表示 redis 容器已经运行在后台,并且利用-p
参数将容器里的 Redis 监听在主机的 6379 端口上。
3. 使用Redis客户端连接Redis
在连接 Redis 的时候,需要输入设置的 Redis 连接密码。可以使用以下命令连接 Redis:
redis-cli -h 127.0.0.1 -p 6379 -a password
其中,-h
参数表示 Redis 服务器的 IP 地址,-p
表示 Redis 监听的端口,-a
表示 Redis 的连接密码,password
是之前设置的 Redis 连接密码。
示例说明
示例1
假设我们想要将 Redis 容器的6379端口映射到主机的6380端口。
那么我们可以使用以下命令:
docker run -d -p 6380:6379 --name redis-secure redis redis-server --requirepass "securepassword"
其中,-p
参数设置了容器的6379端口映射到主机的6380端口,--name
参数设置容器的名称为 redis-secure,--requirepass
参数设置了 Redis 的连接密码为“securepassword”。
示例2
如果我们在启动 Redis 时,不想设置连接密码,可以这样执行:
docker run -d -p 6379:6379 --name redis-server2 redis
其中 --name
表示容器的名称为 redis-server2,redis
表示使用 Redis 镜像启动容器,redis-server
表示启动 Redis。
启动完成后,我们可以用该命令连接 Redis:
redis-cli -h 127.0.0.1 -p 6379
这样就可以完成了 Redis 容器的启动与连接,同时也可以根据需要修改命令的参数。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Docker 启动Redis 并设置密码的操作 - Python技术站