1. 程式人生 > 實用技巧 >Docker 安裝 Redis 需要注意的地方

Docker 安裝 Redis 需要注意的地方

Docker 安裝 Redis 需要注意的地方

拉取映象

docker pull redis

  • 可以使用redis:xxx xxx為版本號,不寫預設是latest

啟動容器

無配置檔案無密碼: docker run -itd --name redis63790 -p 63790:6379 --restart=always redis --appendonly yes --requirepass liuyalong

使用配置檔案: docker run -itd --name redis63790 -p 63790:6379 -v redis.conf:/etc/redis/redis.conf --restart=always redis redis-server /etc/redis/redis.conf

映象名 redis 必須寫在--restart之後
以配置檔案啟動時,映象名redis必須寫在redis-server之前

  • -itd ,其中d表示後臺啟動
  • --name 給映象取一個別名
  • -p port1:port2 埠對映 port1是外部伺服器埠,port2是容器埠
  • --restart=alwaysdocker啟動時,自動重啟容器
  • -e 新增到環境變數
  • --requirepass xxx 新增密碼
  • --appendonly yes 新增redis持久化 必須寫在映象名 redis之後,如果使用了配置檔案啟動,則不能使用此命令
  • -v redis.conf:/etc/redis/redis.conf
    對映檔案到容器,格式 -v 本地檔案路徑:容器檔案路徑
  • redis-server /etc/redis/redis.conf 容器中服務使用配置檔案啟動

進入容器

docker exec -it redis63790 /bin/bash

  • redis63790 為容器的別名,也可以寫容器id

配置檔案啟動redis

69行 bind 0.0.0.0 關閉繫結ip,供其他機器訪問
771行 requirepass xxxx 開啟並設定密碼
1039行 appendonly yes開啟redis持久化
206行daemonize no 千萬不要開啟,不然起不來docker容器