Docker docker-compose安裝redis單節(jié)點(diǎn)

docker-compose 是什么

熟悉docker的人都知道Dockerfile用來(lái)構(gòu)件單個(gè)鏡像服務(wù)的偏窝,想要運(yùn)行服務(wù)校焦,要輸入復(fù)雜的 run 命令來(lái)啟動(dòng)并配置服務(wù)运吓。
對(duì)于服務(wù)間依賴以及服務(wù)的環(huán)境變量跌穗、網(wǎng)絡(luò)參數(shù)佃声、文件掛載等操作偷霉,當(dāng)然可以使用yaml文件來(lái)配置迄委,這就是docker-compose
docker-compose 就是Docker編排工具,可以優(yōu)雅的配置服務(wù)間的依賴關(guān)系腾它,服務(wù)的屬性控制跑筝,減少運(yùn)維成本。

docker-compose 安裝 redis單節(jié)點(diǎn)

目錄結(jié)構(gòu)

redis
├─ docker-compose.yml
└─ redis.conf
  • ./redis.conf redis單節(jié)點(diǎn)服務(wù)配置文件
  • ./docker-compose.yml docker-compose配置文件

redis單節(jié)點(diǎn) docker-compose.yml 文件

version: '3'
services:
   redis:
     image: redis:latest
     restart: "no"
     container_name: redis
     ports:
       - "5070:6379"
     volumes:
       - ./redis.conf:/etc/redis/redis.conf 
       - ./data:/data      
     command: redis-server /etc/redis/redis.conf 
     privileged: true
  • image 服務(wù)使用的鏡像
  • restart: always/no 保持無(wú)服務(wù)開(kāi)機(jī)啟動(dòng)或者其他情況下正常啟動(dòng)/不自動(dòng)啟動(dòng)
  • volumes 掛載外部路徑到容器內(nèi)部
  • ports 暴露服務(wù)內(nèi)部端口
  • ./docker-compose.yml docker-compose配置文件

服務(wù)配置文件redis.conf

bind 0.0.0.0
protected-mode yes
port 6379
tcp-backlog 511
daemonize no
supervised no
pidfile /var/run/redis_6379.pid
loglevel notice
logfile ""
databases 16
always-show-logo yes
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
replica-serve-stale-data yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-diskless-load disabled
repl-disable-tcp-nodelay no
replica-priority 100
acllog-max-len 128
lazyfree-lazy-eviction no
lazyfree-lazy-expire no
lazyfree-lazy-server-del no
replica-lazy-flush no
lazyfree-lazy-user-del no
oom-score-adj no
oom-score-adj-values 0 200 800
appendonly no
appendfilename "appendonly.aof"
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
aof-use-rdb-preamble yes
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
latency-monitor-threshold 0
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-size -2
list-compress-depth 0
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
stream-node-max-bytes 4096
stream-node-max-entries 100
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit replica 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
dynamic-hz yes
aof-rewrite-incremental-fsync yes
rdb-save-incremental-fsync yes
jemalloc-bg-thread yes

啟動(dòng)服務(wù)

執(zhí)行命令啟動(dòng)服務(wù) docker-compose up -d

等待success提示則=啟動(dòng)成功

服務(wù)啟動(dòng)成功瞒滴,就可以使用訪問(wèn)redis單節(jié)點(diǎn)服務(wù)了

docker-compose 常用命令

屬性 描述
docker-compose build (構(gòu)建yml中某個(gè)服務(wù)的鏡像)
docker-compose ps (查看已經(jīng)啟動(dòng)的服務(wù)狀態(tài))
docker-compose kill (停止某個(gè)服務(wù))
docker-compose logs (可以查看某個(gè)服務(wù)的log)
docker-compose port (打印綁定的public port)
docker-compose pull (pull服務(wù)鏡像)
docker-compose up (啟動(dòng)yml定義的所有服務(wù))
docker-compose stop (停止yml中定義的所有服務(wù))
docker-compose start (啟動(dòng)被停止的yml中的所有服務(wù))
docker-compose kill (強(qiáng)行停止yml中定義的所有服務(wù))
docker-compose rm (刪除yml中定義的所有服務(wù))
docker-compose restart (重啟yml中定義的所有服務(wù))
docker-compose scale (擴(kuò)展某個(gè)服務(wù)的個(gè)數(shù)曲梗,可以向上或向下)
docker-compose version (查看compose的版本)





更多好玩好看的內(nèi)容,歡迎到我的博客交流妓忍,共同進(jìn)步????????WaterMin


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末虏两,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子世剖,更是在濱河造成了極大的恐慌定罢,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件旁瘫,死亡現(xiàn)場(chǎng)離奇詭異祖凫,居然都是意外死亡宠页,警方通過(guò)查閱死者的電腦和手機(jī)礼饱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人拐云,你說(shuō)我怎么就攤上這事玩敏≈豁铮” “怎么了韧骗?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)权埠。 經(jīng)常有香客問(wèn)我榨了,道長(zhǎng),這世上最難降的妖魔是什么攘蔽? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任龙屉,我火速辦了婚禮,結(jié)果婚禮上秩彤,老公的妹妹穿的比我還像新娘叔扼。我一直安慰自己,他們只是感情好漫雷,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布瓜富。 她就那樣靜靜地躺著,像睡著了一般降盹。 火紅的嫁衣襯著肌膚如雪与柑。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,166評(píng)論 1 284
  • 那天蓄坏,我揣著相機(jī)與錄音价捧,去河邊找鬼。 笑死涡戳,一個(gè)胖子當(dāng)著我的面吹牛结蟋,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播渔彰,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼嵌屎,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了恍涂?” 一聲冷哼從身側(cè)響起宝惰,我...
    開(kāi)封第一講書(shū)人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎再沧,沒(méi)想到半個(gè)月后尼夺,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年淤堵,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了寝衫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡粘勒,死狀恐怖竞端,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情庙睡,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布技俐,位于F島的核電站乘陪,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏雕擂。R本人自食惡果不足惜啡邑,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望井赌。 院中可真熱鬧谤逼,春花似錦、人聲如沸仇穗。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)纹坐。三九已至枝冀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間耘子,已是汗流浹背果漾。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留谷誓,地道東北人绒障。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像捍歪,于是被迫代替她去往敵國(guó)和親户辱。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容