痞子衡嵌入式半月刊: 第 55 期 這裡分享嵌入式領域有用有趣的項目/工具以及一些熱點新聞,農曆年分二十四節氣,希望在每個交節之日準時發佈一期。 本期刊是開源項目(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒。 上期回顧 ...
參考文章:
阿裡雲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)