Docker 安裝 Redis 需要注意的地方
阿新 • • 發佈:2020-12-09
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=always
當docker
啟動時,自動重啟容器-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容器