docker 启动 redis 同时设置密码,关机后会自动重启

以下是使用Docker启动Redis并设置密码,并配置容器自动重启的命令:

bash 复制代码
docker run -d \
    --name redis \
    --restart=always \
    -p 6379:6379 \
    redis:latest \
    redis-server --requirepass "your_strong_password"

详细解释:

  • docker run -d:后台运行容器
  • --name redis:容器命名为redis
  • --restart=always:确保容器在以下情况自动重启:
    1. 容器异常退出
    2. Docker守护进程重启
    3. 物理机重启
  • -p 6379:6379:映射端口
  • redis:latest:使用最新版Redis镜像
  • redis-server --requirepass "your_strong_password":启动Redis并设置密码

连接示例:

bash 复制代码
# 使用密码连接
redis-cli -h localhost -p 6379 -a your_strong_password

推荐使用更安全的方式管理密码:

  1. 使用docker secret
  2. 使用环境变量
  3. 使用配置文件

建议根据实际安全需求选择最合适的方案。

相关推荐
我没有开挂5 小时前
旧 docker 版本通过 nvkind 搭建虚拟多节点 gpu 集群的坑
运维·docker·容器
小鸡,啄米6 小时前
centos9安装docker 配置docker代理
运维·docker·容器
技术宝哥6 小时前
Redis(2):Redis + Lua为什么可以实现原子性
数据库·redis·lua
遇见火星7 小时前
jenkins流水线常规配置教程!
运维·docker·jenkins
dddaidai1237 小时前
Redis解析
数据库·redis·缓存
工一木子8 小时前
【Java项目脚手架系列】第七篇:Spring Boot + Redis项目脚手架
java·spring boot·redis
LunarCod8 小时前
Ubuntu使用Docker搭建SonarQube企业版(含破解方法)
linux·运维·服务器·ubuntu·docker·开源·sonarqube
Chasing__Dreams11 小时前
Redis--基础知识点--26--过期删除策略 与 淘汰策略
数据库·redis·缓存
亚林瓜子11 小时前
Spring集成Redis中禁用主机名DNS检测
redis·spring·ssh
ZHOU_WUYI11 小时前
使用 Docker 部署 React + Nginx 应用教程
nginx·react.js·docker