參考文章:
阿里云ECS服務器安裝docker(圖文教程)-阿里云開發者社區 (aliyun.com)
阿里云 Docker下安裝Redis_Kanvvin的博客-CSDN博客
史上最詳細Docker安裝Redis (含每一步的圖解)實戰_寧在春的博客-CSDN博客_docker redis
安裝命令:
yum install docker
設定開機自動啟動:
service docker start
查看版本:
docker version
修改docker倉庫地址:
命令:
vi /etc/docker/daemon.json
修改內容:
{ “registry-mirrors”: “https://registry.docker-cn.com”, “live-restore”: true }
然后按Ese退出編輯模式,輸入:wq! (強制退出并保存)
拉取Redis鏡像:
docker pull redis:4.0.9 # 不加版本號默認是最新版 # 拉取之后可以查看 docker images
創建本機掛載目錄:
mkdir -p /home/redis/data /home/redis/conf
去官網下載對應的redis.conf,然后修改redis.conf
- bind 127.0.0.1 # 注釋掉這部分,否則只能本地訪問
- protected-mode no # 不開啟保護模式,否則只能本地訪問
- appendonly yes # 使redis持久化
并把它放在剛才創建的conf檔案夾下,檔案上傳有問題請參考阿里云Linux服務器檔案上傳與檔案編輯 - magel - 博客園 (cnblogs.com)
啟動redis:
docker run -p 6379:6379 --name redis -v /home/redis/conf/redis.conf:/redis.conf -v /home/redis/data:/data -d redis:4.0.9 redis-server --appendonly yes --requirepass 123456
-p 6379:6379 將6379埠掛載出去
–name 給這個容器取一個名字
-v 資料卷掛載
/home/redis/conf/redis.conf:/redis.conf 這里是將docker的組態檔掛載本地(docker啟動的時候,讀我們剛剛配置的檔案),
/home/redis/data:/data docker資料掛載本地(docker產生的資料,存到該目錄);
-d redis:4.0.9 表示后臺啟動redis
redis-server 后面跟啟動命令(盡量要短,寫經常變動的)
–appendonly yes 開啟redis 持久化
–requirepass 123456 設定密碼 如果是通過docker 容器內部連接的話,就隨意,可設可不設,但是如果想向外開放的話,一定要設定
測驗連接Redis:
可以查看docker是否啟動了redis
docker ps
然后使用Redis Desktop Manager去連接測驗

如果連接失敗,參考連不上docker里的redis,問題分析 - magel - 博客園 (cnblogs.com)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/483321.html
標籤:Linux
上一篇:Linux namespace技術應用實踐--呼叫宿主機命令(tcpdump/ip/ps/top)檢查docker容器網路、行程狀態
