(二) Docker 產(chǎn)品全解析之 docker-compose

原文鏈接

簡介

docker-compose 是容器編排工具提针,使用 YAML 作為配置文件,根據(jù)配置啟動曹傀、停止辐脖、重啟一組容器。

安裝

// 下載 docker-compose 可執(zhí)行文件(需要管理員權(quán)限)
sudo curl -L https://github.com/docker/compose/releases/download/1.5.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

// 給可執(zhí)行文件賦予執(zhí)行權(quán)限(需要管理員權(quán)限)
sudo chmod +x /usr/local/bin/docker-compose

安裝中遇到過得問題及解決辦法

  1. 使用sudo將可執(zhí)行文件下載到/usr/local/bin目錄下還是提示權(quán)限不足
    可以將可執(zhí)行文件下載到有權(quán)限的目錄皆愉,然后再使用sudo將可執(zhí)行文件再移動到/usr/local/bin

  2. 下載后執(zhí)行 docker-compose 命令提示版本不正確
    前往 docker-compose 下載頁面 選擇適合當(dāng)前 docker 版本的 docker-compose

docker-compose.yml 例子

最基礎(chǔ)的 ExpressJS + MongoDB 組成的 web 應(yīng)用

mongodb:  // 容器名
  image: mongo:3.0.7  // 使用的鏡像
  volumes:
    - ./mongodb/data/db:/data/db  // 掛在目錄嗜价,宿主機(jī)目錄:容器內(nèi)目錄
  ports:
    - 27017:27017  // 端口映射,宿主機(jī)端口:容器內(nèi)端口
  command: /bin/bash -c "mongod"  // 容器啟動命令
nodejs:
  image: nodejs:5.1.0
  volumes:
    - ./nodejs/code:/code
  ports:
    - 3000:3000
  command: /bin/bash -c "cd /code && npm install && npm start"

docker-compose 常用命令

所有命令必須在包含 docker-compose.yml 目錄下運(yùn)行

// 后臺啟動容器
docker-compose up -d  // 修改 docker-compose.yml 后再次運(yùn)行會重新構(gòu)建啟動有修改的容器

// 停止容器
docker-compose stop

// 重啟容器
docker-compose restart

// 刪除容器
docker-compose rm  // 出現(xiàn)刪除確認(rèn)提示幕庐,y: 確認(rèn)刪除久锥,n: 取消刪除
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市异剥,隨后出現(xiàn)的幾起案子瑟由,更是在濱河造成了極大的恐慌,老刑警劉巖冤寿,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件歹苦,死亡現(xiàn)場離奇詭異绿鸣,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)暂氯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進(jìn)店門潮模,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人痴施,你說我怎么就攤上這事擎厢。” “怎么了辣吃?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵动遭,是天一觀的道長。 經(jīng)常有香客問我神得,道長厘惦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任哩簿,我火速辦了婚禮宵蕉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘节榜。我一直安慰自己羡玛,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布宗苍。 她就那樣靜靜地躺著稼稿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪讳窟。 梳的紋絲不亂的頭發(fā)上让歼,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天,我揣著相機(jī)與錄音丽啡,去河邊找鬼谋右。 笑死,一個胖子當(dāng)著我的面吹牛碌上,可吹牛的內(nèi)容都是我干的倚评。 我是一名探鬼主播,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼馏予,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了盔性?” 一聲冷哼從身側(cè)響起霞丧,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎冕香,沒想到半個月后蛹尝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體后豫,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年突那,在試婚紗的時候發(fā)現(xiàn)自己被綠了挫酿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡愕难,死狀恐怖早龟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情猫缭,我是刑警寧澤葱弟,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站猜丹,受9級特大地震影響芝加,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜射窒,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一藏杖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧脉顿,春花似錦制市、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至汉柒,卻和暖如春误褪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背碾褂。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工兽间, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人正塌。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓嘀略,卻偏偏與公主長得像,于是被迫代替她去往敵國和親乓诽。 傳聞我的和親對象是個殘疾皇子帜羊,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,592評論 2 353

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

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言奶段,發(fā)作 oo-boon-too 的音饥瓷。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,256評論 9 467
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)痹籍,斷路器呢铆,智...
    卡卡羅2017閱讀 134,651評論 18 139
  • 01 “有本事你和我分手昂鹕啊逆航!” 女友櫻花沖著阿怪吼的時候,小吃街來往的行人紛紛給了阿怪...
    沈鹿之閱讀 863評論 3 4
  • 在S這樣的大城市混了多年渔肩,一事無成因俐,年關(guān)將近,灰溜溜的打包回到家鄉(xiāng)周偎。 家鄉(xiāng)是產(chǎn)煤大省的產(chǎn)煤大鎮(zhèn)抹剩,印象里,小時候大家...
    清歡11閱讀 510評論 3 3
  • 從來沒寫過雞湯蓉坎,但是今天突然想煮一鍋澳眷。 就職于某大型外企,人數(shù)多的不像話蛉艾,同時也會遇到形形色色的人钳踊,從他們身上總能...
    卷卷初心執(zhí)念閱讀 202評論 2 1