docker編排工具有哪些?

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視頻教程

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享