首頁  >  文章  >  運維  >  docker編排工具有哪些?

docker編排工具有哪些?

coldplay.xixi
coldplay.xixi原創
2020-06-12 10:25:483737瀏覽

docker編排工具有哪些?

docker編排工具有哪些?

docker編排工具有:

配合docker使用的兩種工具-------Supervisor和Compose。以下來分別介紹這兩種工具和如何使用。

一、Supervisor:

 使用進程管理工具 supervisor 來管理容器中的多個進程。使用 Supervisor 可以更好的控制、管理、重新啟動我們希望運作的進程。它是c/s系統。

示範:在這裡我們示範如何同時使用 ssh 和 apache 服務。

首先建立一個 Dockerfile,內容和各部分的解釋如下。

建立一個dockerfile的目錄

docker編排工具有哪些?

dockerfile檔案內容:

docker編排工具有哪些?

supervisor 設定檔內容:

docker編排工具有哪些?

第一段 supervsord 設定軟體本身,使用 nodaemon 參數運作。 nodaemon=true 如果是true,supervisord進程將在前台運行,預設為false,也就是後台以守護程序運行。

下方2段包含我們要掌控的 2 個服務。每一段包含一個服務的目錄和啟動這個服務的指令

/docker/apache目錄內容清單!

docker編排工具有哪些?

二:compose:編排部署基於docker的應用程式

使用:

安裝Docker-compose,我們需要先安裝pip

使用wget下載:wget  https://bootstrap.pypa.io/get-pip.py

安裝:

1.pip install docker -compose

2.ln -s /usr/bin/docker-compose  /usr/local/bin/

3.安裝完成後就可以使用dockercompose指令了。

我們使用compose工具實驗思路:

首先,使用Dockerfile或docker  commit來定義你的應用環境

第二步,用一個docker-compose.yml來定義你的應用,他們可以在下個互隔離的容器中組成你的應用。

第三步,執行docker-composeup  -d來啟動你的應用,它會根據docker-compose.yml的設定來pull/run相關的容器。

 

我們用這個圖來表示這個專案的工作目錄結構:

docker編排工具有哪些?

Docker-haproxy就是一個專案的工作目錄

這個目錄下建立兩個子目錄,就是我們需要的兩個應用程式目錄。

再docker-haproxy下我們還需要有一個模板檔案docker-compose.yml,它可以建立隔離的容器。

最後使用docker-compose up -d 來啟動應用。

注意:在這些設定檔中,我們需要把要用到的光碟映像準備好

推薦教學:《docker影片教學

以上是docker編排工具有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn