Docker-compose實(shí)踐

優(yōu)勢(shì)/區(qū)別: 使用docker run啟動(dòng)的進(jìn)程在機(jī)器重啟后關(guān)閉,而docker-compose啟動(dòng)的會(huì)自動(dòng)重啟

1. 安裝docker-compose,也可以在其他機(jī)器上直接copy

curl -L https://github.com/docker/compose/releases/download/1.13.0/docker-compose-`uname -s`-`uname -m` >/usr/local/bin/docker-compose

2. 增加可執(zhí)行權(quán)限

sudo chmod +x /usr/local/bin/docker-compose

3. 檢查版本

docker-compose --version

4. 升級(jí)

docker-compose migrate-to-labels

5. 刪除

sudo rm /usr/local/bin/docker-compose

6. 獲取image

拉取yml中描述的image

docker-compose pull docker-compose.yml

拉取與服務(wù)中指定的image

docker-compose pull ServiceName

7. 啟動(dòng)/暫停服務(wù)

docker-compose --file ***.yml down

docker-compose --file ***.yml up -d

【容器啟動(dòng)時(shí)啟動(dòng)多條命令】

1. docker run -it myimage sh -c 'service MySQL start && Python test.py'

2. docker-compose.yml中使用 command: /bin/bash -c 'npm run build && npm start'

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Docker基礎(chǔ)資料 安裝docker $ sudo apt-get install docker.io 查看本地...
    Sherry鳳閱讀 534評(píng)論 0 0
  • 概況 Compose is a tool for defining and running multi-conta...
    andy0898閱讀 3,555評(píng)論 2 3
  • 我理解的成熟: 能做好自己的分內(nèi)事,盡量不去麻煩他人; 能清楚知道自己想要什么,有計(jì)劃去達(dá)成; 懂得感恩,感恩父母...
    去你的走天涯閱讀 222評(píng)論 0 1
  • 1.不足 (1).準(zhǔn)備工作不充足 當(dāng)收到即將分給我的任務(wù)時(shí),發(fā)現(xiàn)自己原來沒準(zhǔn)備,真的有點(diǎn)手忙腳亂了,“臨時(shí)抱佛腳”...
    點(diǎn)點(diǎn)_c5f1閱讀 178評(píng)論 0 0
  • 梁、汪寫食,萬不可餓著肚子讀,否則饞蟲會(huì)將你吃掉。這里面的梁便是梁實(shí)秋先生,他的《雅舍談吃》我很早前便讀過,各種吃...
    木瀟閱讀 266評(píng)論 2 4

友情鏈接更多精彩內(nèi)容