Docker Compose使用自定義用戶名密碼啟動Redis

通常我們使用下面的命令來啟動 redis 容器,此時連接 Redis 的時候是不需要用戶認證的

sudo docker run -d --name my-redis -p 6379:6379 redis

此時我們可以使用 redis-server --requirepass "mypassword" 來指定默認用戶(default)的密碼,客戶端可以使用 default/mypassword 來連接 Redis

sudo docker run -d --name my-redis -p 6379:6379 redis redis-server --requirepass "mypassword"

那如果想使用自定義用戶名/密碼可以通過 redis.conf 來實現。

創建 redis.conf 文件,內容如下

user default off on nopass nocommands
user admin >mypassword on ~* &* +@all

其中第一行是disable默認用戶default,第二行是創建 admin/mypassword 用戶和分配權限。

然后使用下面命令啟動

docker run --name my-redis -p 6379:6379 -v /home/kongxx/redis.conf:/etc/redis.conf redis redis-server /etc/redis.conf

最后,使用compose文件redis.yml,內容如下

name: my-redisservices:my-redis:container_name: my-redisimage: redis:latestrestart: alwaysports:- 6379:6379command: >--'user default off on nopass nocommands'--'user admin on >mypassword ~* &* +@all'

啟動容器

sudo docker compose -f ./redis.yml up -d

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/907588.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/907588.shtml
英文地址,請注明出處:http://en.pswp.cn/news/907588.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

1.什么是node.js、npm、vue

一、Node.js 是什么? 😺 定義: Node.js 是一個基于 Chrome V8 引擎的 JavaScript 運行時環境,讓你可以在瀏覽器之外運行 JavaScript 代碼,主要用于服務端開發。 😺從計算機底層說:什么是“運…

如何在 Vue.js 中集成 Three.js —— 創建一個旋轉的 3D 立方體

在這篇文章中,我將向大家展示如何將 Three.js 與 Vue.js 結合,創建一個簡單的 3D 場景,并展示一個旋轉的立方體。通過這個簡單的示例,你將學習到如何在 Vue 項目中集成 Three.js,以及如何創建動態的 3D 內容。 1. 安裝…

DeepSeek?R1-0528 重磅升級:螞蟻百寶箱免費、無限量調用

DeepSeek?R1-0528 重磅升級:螞蟻百寶箱免費、無限量調用 端午假期前一天,DeepSeek?R1 更新到了 0528 版本! 官方說明:0528 版本在深度思考與推理能力方面顯著增強——在數學、編程與通用邏輯等多項基準測評中,表現已…

RS232轉Profinet網關在檢漏儀與西門子PLC里的應用

RS232轉Profinet網關在檢漏儀與西門子PLC里的應用 在工業自動化和控制領域,設備間的高效通信至關重要。RS232轉Profinet網關作為一種關鍵的轉換工具,能夠將傳統的RS232接口設備接入現代化的Profinet網絡,從而實現數據的無縫傳輸和設備的遠程…

jenkins-jenkins簡介

一、簡介 jenkins是一個可擴展的持續集成引擎。持續集成,也就是通常所說的CI(Continues Integration),可以說是現代軟件技術開發的基礎。持續集成是一種軟件開發實踐, 即團隊開發成員經常集成他們的工作,通…

vue發版html 生成打包到docker鏡像進行發版

將Vue項目打包成Docker鏡像部署主要分為以下幾個步驟: 1. Vue項目打包? 執行npm run build生成dist文件夾,包含靜態資源文件 注意檢查index.html中資源引用路徑是否正確(避免絕對路徑問題) 2. 編寫Dockerfile Copy Code FROM…

掃地機器人苦尋新引擎,大疆們卻已攻入腹地

原創 科技新知 前沿科技組 作者丨江籬 編輯丨櫻木、九黎 競爭激烈的掃地機器人賽道,迎來了新玩家。 據近日相關報道,大疆掃地機器人產品已開始量產,預計將于6月份發布。消息稱大疆研發掃地機器人已超過四年,即將上市的產品是掃…

【C++】22. 紅黑樹封裝實現Mymap和Myset

上一章節我們實現了紅黑樹,這一章節我們就用紅黑樹封裝來實現一個我們自己的map和set 1. 源碼及框架分析 SGI-STL 3.0版本的源代碼中,map和set的實現主要分布在若干頭文件中,這些頭文件構成了這兩個容器的完整實現架構: 核心頭文…

02_redis分布式鎖原理

文章目錄 一、redis如何實現分布式鎖1. 使用 SETNX 命令2. 設置過期時間3. 釋放鎖4. 注意事項5. 示例代碼二、Java中分布式鎖如何設置超時時間1. Redis分布式鎖2. 基于Zookeeper的分布式鎖3. 基于數據庫的分布式鎖注意事項一、redis如何實現分布式鎖 Redis 實現分布式鎖是一種…

酷派Cool20/20S/30/40手機安裝Play商店-谷歌三件套-GMS方法

酷派Cool系列主打低端市場,系統無任何GMS程序,也不支持直接開啟或者安裝谷歌服務等功能,對于國內部分經常使用谷歌服務商店的小伙伴非常不友好。涉及機型有酷派Cool20/Cool20S /30/40/50/60等旗下多個設備。好在這些機型運行的系統都是安卓11…

技術為器,服務為本:AI時代的客服價值重構

在智能化浪潮中,大語言模型的出現為客戶服務行業注入了全新動能。然而技術創新的價值不在于技術本身,而在于其賦能服務的深度與廣度。AI對于我們來說,如同發動機之于汽車,重要的不是引擎參數,而是整車帶給用戶的駕駛體…

技術創新如何賦能音視頻直播行業?

在全球音視頻直播行業的快速發展中,技術的持續創新始終是推動行業進步的核心動力。作為大牛直播SDK的開發者,我很榮幸能分享我們公司如何從產品的維度出發,精準把握市場需求,并不斷推動產品的發展,以滿足不斷變化的行業…

Linux線程池(下)(34)

文章目錄 前言一、v3版本二、單例模式概念特點簡單實現 三、其余問題STL線程安全問題智能指針線程安全問題其他鎖的概念 總結 前言 加油!!! 一、v3版本 「優化版」:從任務隊列入手,引入 「生產者消費者模型」&#xff…

Netty 實戰篇:Netty RPC 框架整合 Spring Boot,邁向工程化

本文將基于前面構建的 RPC 能力,嘗試將其與 Spring Boot 整合,借助注解、自動掃描、依賴注入等機制,打造“開箱即用”的 Netty RPC 框架,提升開發效率與工程規范。 一、為什么要整合 Spring Boot? 手動 new 實例、寫注…

Axure中繼器學習筆記

一、中繼器概述 中繼器(Axure Repeater)是Axure中的高級組件,功能類似于數據集成器,主要用于: 數據存儲與管理 數據的增刪改查操作 數據的分頁與展示控制 二、中繼器基本使用流程 數據存儲:將數據儲存在中繼器組件中 數據展…

hf-mirror斷點續傳下載權重

直接瀏覽器雙擊一個一個下載 這種方式不支持斷點續傳 dnf install git-lfs -y 下面成功跳過 LFS 權重下載只拿到 Git 元數據和 LFS 占位符文件了 GIT_LFS_SKIP_SMUDGE1 git clone https://hf-mirror.com/Tongyi-Zhiwen/QwenLong-L1-32B cd QwenLong-L1-32B git lfs install -…

【軟件安裝那些事 3 】CAD(2026 V60.7z) 安裝教程(中文簡體版)步驟完整不跳步 { 附軟件提取下載鏈接,永久有效---------百度網盤 }

通過網盤分享的文件:CAD2026 V60.7z 安裝包 中文 (永久有效) 鏈接: https://pan.baidu.com/s/122UXbOK9iGsD5Ld-lzrfAA?pwdneqd 提取碼: neqd 1、解壓完成后,打開【Setup】文件夾 2、鼠標右擊【Setup】…

RK3399 Android7.1增加應用安裝白名單機制

通過設置應用包名白名單的方式限制未授權的應用軟件安裝。 diff --git a/frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java b/frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java index af9a533..ca…

體現物聯網環境下安全防護的緊迫性 :物聯網環境下的個人信息安全:隱憂與防護之道

摘要:隨著物聯網的飛速發展,個人信息在物聯網環境下面臨的安全風險日益嚴峻。本文深入探討了物聯網環境下個人信息泄露的主要途徑,分析了當前個人信息安全保護面臨的挑戰,并從技術、法律、企業責任和個人意識等多方面提出了相應的…

vue3 項目配置多語言支持,如何從服務端拿多語言配置

在 Vue3 項目中實現多語言支持并從服務端獲取配置,可以使用 Vue I18n 庫。在初始化階段可以發送請求獲取多語言配置或者通過本地文件加載json文件的方式,都可以實現。我這里是tauri項目,所以使用的是invoke從tauri端拿到配置文件,…