Docker Compose 概覽

Docker Compose 概覽

Compose 是一個為了定義和運行多容器Docker應用的工具。對于Compose,你可以用Compose file 來配置你的應用服務,然后通過這個Compose file使用一個簡單的命令來創建并啟動所有的服務。想要了解更多關于Compose的功能可以看看這個 功能清單

Compose很適合開發,測試,演示,以及 CI的工作流成。你可以了解一些相關的案例在 通用案例

使用Compose基本就是三個步驟。

  1. 通過 Dockerfile定義app的環境變量。這樣app就可以在任何地方重用。
  2. 將組成你app的服務定義在docker-compose.yml中。這樣它們就能一起允西行在一個隔離的環境中。
  3. 最后,運行docker-compose up,Compose將會啟動并運行你的整個應用。

一個docker-compose.yml的大致樣子:

version: '2'
services:
  web:
    build: .
    ports:
    - "5000:5000"
    volumes:
    - .:/code
    - logvolume01:/var/log
    links:
    - redis
  redis:
    image: redis
volumes:
  logvolume01: {}

更多關于Compose file的信息,可以看看Compose file 參考

Compose有一些命令可以管理你的應用的生命周期:

  • Start 停止和重新構建你的服務
  • View 查看正在運行的服務狀態
  • Stream 正在運行的服務的日志輸出
  • Run 服務的一次性命令

Compose 文檔

  • 安裝Compose
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容