要在 Docker 中运行 Redis 容器并设置密码,你可以按照以下步骤操作:
-
创建 Redis 配置文件(如果还没有):
创建一个名为
redis.conf
的配置文件,并设置密码。你可以使用以下内容作为配置文件的一部分:bashrequirepass your_password_here
将
your_password_here
替换为你想要的密码。 -
运行 Redis 容器并挂载配置文件:
使用 Docker 运行 Redis 容器,并挂载你的配置文件。以下命令将配置文件挂载到容器中,并设置密码:
bashdocker run -d \ --name redis \ -v /path/to/redis.conf:/usr/local/etc/redis/redis.conf \ -p 6379:6379 \ redis redis-server /usr/local/etc/redis/redis.conf
-d
:在后台运行容器。--name redis
:指定容器名称。-v /path/to/redis.conf:/usr/local/etc/redis/redis.conf
:将宿主机上的配置文件挂载到容器内的指定路径。-p 6379:6379
:映射宿主机的 6379 端口到容器的 6379 端口。redis redis-server /usr/local/etc/redis/redis.conf
:使用指定的配置文件启动 Redis 服务器。
-
验证密码设置 :
切换到docker内部容器:
bashdocker exec -it CONTAINER_ID bash
CONTAINER_ID为docker容器ID
进入文件夹:
bashcd /usr/local/bin
连接到 Redis 实例并验证密码是否生效:
bashredis-cli -p 6379
然后输入以下命令以验证密码:
bashauth your_password_here
替换
your_password_here
为你设置的密码。如果密码正确,你将能够成功认证。