1. 程式人生 > 其它 >阿里雲伺服器安裝docker並部署redis

阿里雲伺服器安裝docker並部署redis

參考文章:

阿里雲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)