1.拉取鏡像
docker pull redis
2.創(chuàng)建實(shí)例并啟動(dòng)redis
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
? ? #1.開(kāi)啟redis驗(yàn)證 ? ?可選
? ? requirepass 123
? ? #2.允許redis外地連接 ?必須
? ? ?注釋掉 # bind 127.0.0.1
? ? #3.daemonize no
? ? ?將daemonize yes注釋起來(lái)或者 daemonize no設(shè)置,因?yàn)樵?a href="http://m.qzkangyuan.com/tag/%e9%85%8d%e7%bd%ae" target="_blank">配置和docker run中-d參數(shù)沖突,會(huì)導(dǎo)致容器一直啟動(dòng)失敗
? ? # 4.開(kāi)啟redis數(shù)據(jù)持久化?
? ? appendonly yes ?可選
?
docker run -p 6379:6379 ? \
--privileged=true \
--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
3.使用redis鏡像執(zhí)行redis-cli命令連接
?#docker exec -it 運(yùn)行著Rediis服務(wù)的容器ID redis-cli
?docker exec -it redis redis-cli
vi /mydata/redis/conf/redis.conf
# 添加如下內(nèi)容
appendonly yes
docker update redis --restart=always
?