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. 使用配置文件

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

相关推荐
明明跟你说过1 小时前
Jenkins:持续集成与持续部署的利器
云原生·容器·jenkins·devops
曦云沐1 小时前
如何在 Docker 中查看日志?
docker
一头生产的驴2 小时前
springboot整合lua脚本在Redis实现商品库存扣减
java·spring boot·redis·lua
三天不学习2 小时前
快速本地化部署 OnlyOffice服务 ( Linux+Docker)
linux·运维·docker·onlyoffice·在线office
IEVEl2 小时前
Jenkins容器使用宿主机Docker(五)
java·docker·jenkins
github_czy2 小时前
k8s折腾笔记
笔记·容器·kubernetes
你小子在干嘛2 小时前
加载文件到docker中的mysql上
运维·docker·容器
三月天明3 小时前
服务器批量清理redis keys,无法适用客户端必须直连的情况
运维·服务器·redis·lua
海绵波波1073 小时前
docker命令
运维·docker·容器