一.下載redis鏡像,選取需要的版本,
docker pull redis:6.0
二.創建redis容器
方法一:簡易版本
1.1啟動容器
docker run -dit --restart=always --name redis-test -p 6379:6379 -v /data/redis:/data docker.io/redis:6.0 --appendonly yes
說明:--restart=always 總是自動啟動,防止掉線
--name redis-test 重命名
-p 6379:6379 端口映射
-v /data/redis:/data 本地/data/redis掛載redis容器/data目錄
--appendonly yes 開啟redis 持久化
1.2修改密碼
docker exec -it redis-test bash #進入容器
redis-cli #運行命令
config get requirepass #查看現有的redis密碼
config set requirepass 123456 #設置的密碼 為123456
exit 退出redis-cli,然后exit退出容器
方法二:通過配置文件配置redis密碼
2.1創建一個redis配置文件,用於設置密碼,我這邊測試在/data/config目錄
vi redis.conf
requirepass 123456 #在redis.conf添加這行配置設置redis登錄密碼為123456
2.2啟動容器
docker run -dit --name redis-test --restart=always -p 6379:6379 -v /data/redis:/data -v /data/config/:/etc/redis/ docker.io/redis:6.0 redis-server /etc/redis/redis.conf --appendonly yes
說明:
redis-server /etc/redis/redis.conf # 以配置文件啟動redis,加載容器內的conf文件
-v /data/config/:/etc/redis/ #把/data/config/目錄下的redis.conf掛載到容器