docker-compose介紹及常用命令


compose項目簡介

compose項目主要用於編排部署基於docker的應用。compose主要用於開發/測試場合。適合小規模應用的部署。compose以命令行方式運行,本身沒有daemon。只提供應用編排部署的能力。
相對於kubernetes來說功能比較簡單,相當於kubernetes的一個子集。

compose命令大多依賴於yml文件,默認使用當前目錄下的“docker-compose.yml“,也可以通過-f指定。

compose命令詳解

    • build(構建yml中某個服務的鏡像)
      如上,web這個服務是依賴於鏡像build的。在本地 也存在Dockerfile文件。
      可以使用docker-compose build來構建服務的鏡像。
    • ps(查看已經啟動的服務狀態)
    • kill(停止某個服務)
    • logs(可以查看某個服務的log)
    • port(打印綁定的public port)
    • pull(pull服務鏡像)
    • up(啟動yml定義的所有服務)
    • stop(停止yml中定義的所有服務)
    • start(啟動被停止的yml中的所有服務)
    • kill(強行停止yml中定義的所有服務)
    • rm(刪除yml中定義的所有服務)
    • restart(重啟yml中定義的所有服務)
    • scale(擴展某個服務的個數,可以向上或向下)
    • migrate-to-labels(這個沒有實際嘗試。根據介紹是將服務從1.2遷移到1.3帶labels的版本。docker之前不支持label)
    • version(查看compose的版本)

免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號  © 2018-2020 CODEPRJ.COM