[官網連結] 先將redis映像檔拉取下至VM (若沒加入版本號碼則下載最新版本)
docker pull redis
新建資料夾來存放掛載的設定檔
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
執行容器 (會先建立設定檔是方便容器啟動時可直接掛載,否則可能會將redis.conf當成目錄)
docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
Windows請參考以下指令
docker run -p 6379:6379 --name redis -v C:\mydata\redis\data:/data -v C:\mydata\redis\conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf

執行redis-cli
docker exec -it redis redis-cli
測試看看,設定a的值為b,然後再取a的值,顯示為b
set a b
get a
[b]
因為目前值都存放於記憶體中,要讓資料持久化需要透過設定檔
vi /mydata/redis/conf/redis.conf
appendonly yes
重新啟動redis
docker restart redis
下載Redis Desktop Manager,點選redis-desktop-manager-0.8.8.384.exe
2020-10-17 可改使用此連結下載,介面比RDM好很多https://github.com/qishibo/AnotherRedisDesktopManager/releases

安裝完成後新增連線來測試



成功後就會看到剛剛輸入的值
如果要將docker中的redis重新開機後自動啟動需要另外設定
docker update redis --restart=always
2020-09-30 設定redis密碼
依照之前的步驟所外掛出的資料夾,將裡面的設定檔做設定(如果要從container去做修改就要先安裝文字編輯器vim)
# apt-get update
# apt-get install vim
vi /mydata/redis/conf/redis.conf
設定密碼

使用RDM時也需要設定密碼