網站首頁 編程語言 正文
1.拉取redis鏡像
docker pull redis
2.先隨便跑起來看下版本號信息
docker run -d -p 6379:6379 --name redistest redis
找到run起來的容器,或者直接用我們自己起的名字操作
?3. 看到對應的版本號6.2到官網中下載對應的配置文件
redis 官方配置文件下載地址
4. 創建需要掛載的文件夾名稱
mkdir -p /opt/myredis/conf /opt/myredis/data
?5.將配置文件用工具上傳到conf文件下
?6.停止原來啟動的容器并刪除
?7. 重新創建新的容器并掛載配置
docker run --restart=always -d --privileged=true -p 6379:6379 -v /opt/myredis/conf/redis.conf:/etc/redis/redis.conf -v /opt/myredis/data:/data --name redis-prod redis redis-server /etc/redis/redis.conf --appendonly yes
說明:
--restart=always? ? 開機啟動容器
-d? ? ? ? ? ? ? ? ? ? ? ? ? ?以守護進程的方式啟動容器
-p 6379:6379? ? ? ? 綁定宿主機端口:前面為宿主機,后面為容器
--privileged=true? ?提升容器內權限
/opt/myredis/conf/redis.conf:/etc/redis/redis.conf? ?映射配置文件
/opt/myredis/data:/data 映射數據目錄
--name redis-prod? 指定容器名稱
--appendonly yes 開啟數據持久化
8. 修改掛載配置文件,讓我們用外部工具可以連接
?注釋bind,將protected-mode 修改為no
9.測試連接成功
?備注:這樣以后我們想要修改配置文件就不用到容器里面去了。
原文鏈接:https://blog.csdn.net/weixin_38982591/article/details/126306279
相關推薦
- 2023-12-07 com.fasterxml.jackson.databind.ObjectMapper
- 2022-07-23 .Net創建型設計模式之工廠方法模式(Factory?Method)_基礎應用
- 2022-07-15 C語言函數棧幀的創建與銷毀原理圖解_C 語言
- 2023-01-13 分布式緩存Redis與Memcached的優缺點區別比較_數據庫其它
- 2022-07-29 如何通過redis減庫存的秒殺場景實現_Redis
- 2022-01-04 iframe父子頁面互相調用方法、獲取變量、獲取元素
- 2022-07-11 Python內建類型bytes深入理解_python
- 2022-08-31 C++淺析引用的定義與使用_C 語言
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支