1.查詢r(jià)edis版本 docker search redis
2.拉取redis鏡像 docker pull redis:版本號(hào) ,不加版本號(hào)拉取最新
3.去官網(wǎng)下載redis的配置文件
4創(chuàng)建conf和data的目錄?
mkdir? /usr/redis/config/redis.conf?? mkdir /usr/redis/data???? 這里的路徑可以隨意
5.使用docker啟動(dòng)redis
docker run -d --privileged=true? -p6379:6379? -v /usr/redis/config/redis.conf:/etc/redis/redis.conf?? -v /usr/redis/data:/data --name redis -d redis-server /etc/redis/redis.conf --appendonly yes
參數(shù)說(shuō)明:
--privileged=true:容器內(nèi)的root擁有真正root權(quán)限,否則容器內(nèi)root只是外部普通用戶權(quán)限
-v 掛載文件? 宿主機(jī)目錄:docker目錄
-d redis:6.1.0 ? 后臺(tái)運(yùn)行 ,-d后面的redis6.1.0是鏡像名稱加版本號(hào)
redis-server /etc/redis/redis.conf:指定配置文件啟動(dòng)redis-server進(jìn)程
--appendonly yes:開(kāi)啟數(shù)據(jù)持久化
redis? :容器名稱