阿里雲伺服器安裝docker並部署redis
阿新 • • 發佈:2022-05-30
參考文章:
阿里雲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去連線測試