docker compose是一個命令列工具,是用來定義和執行多容器Docker應用程式的工具;透過Compose,開發者可以使用YML檔案來設定應用程式所需的所有服務。
本教學操作環境:linux5.9.8系統、docker-1.13.1版、Dell G3電腦。
docker Compose 簡介
Compose 是用來定義和執行多容器 Docker 應用程式的工具。透過 Compose,您可以使用 YML 檔案來設定應用程式所需的所有服務。然後,使用一個命令,就可以從 YML 檔案配置中建立並啟動所有服務。
Compose 使用的三個步驟:
使用 Dockerfile 定義應用程式的環境。
使用 docker-compose.yml 定義構成應用程式的服務,以便它們可以在隔離環境中一起運作。
最後,執行 docker-compose up 指令來啟動並執行整個應用程式。
Compose 安裝
Linux 上我們可以從Github 下載它的二進位套件來使用,最新發行的版本位址:https:/ /github.com/docker/compose/releases。
執行以下命令下載 Docker Compose 的目前穩定版本:
$ sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
要安裝其他版本的 Compose,請取代 1.24.1。
將可執行權限套用至二進位檔案:
$ sudo chmod +x /usr/local/bin/docker-compose
建立軟鏈:
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
測試是否已安裝成功:
$ docker-compose --version cker-compose version 1.24.1, build 4667896b
注意: 對於alpine,需要以下依賴套件: py-pip,python-dev,libffi-dev,openssl-dev,gcc,libc-dev,和make。
推薦學習:《docker影片教學》
以上是docker compose是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!