引言
Docker-Compose 是一個用於定義跟運轉多容器 Docker 利用的東西。它經由過程一個單獨的 YAML 文件來設置利用效勞所需的全部效勞,然後利用一個命令創建並啟動全部效勞。這種方法極大年夜地簡化了容器化利用的管理過程,尤其是在涉及多個相互依附的容器時。本文將帶你一步步控制 Docker-Compose,輕鬆安排你的簡單利用。
情況籌備
在開端之前,請確保你的體系曾經安裝了 Docker。你可能經由過程以下命令檢查 Docker 能否已安裝:
docker --version
假如 Docker 未安裝,請按照官方文檔停止安裝:Docker 安裝指南
創建 Docker-Compose 文件
Docker-Compose 文件平日命名為 docker-compose.yml
,它位於你想要安排利用的目錄中。以下是一個簡單的 docker-compose.yml
文件示例:
version: '3.8'
services:
web:
image: nginx:latest
ports:
- "80:80"
db:
image: postgres:latest
environment:
POSTGRES_DB: mydb
POSTGRES_USER: user
POSTGRES_PASSWORD: password
在這個示例中,我們定義了兩個效勞:web
跟 db
。web
效勞利用最新的 Nginx 鏡像,並將容器的 80 埠映射到宿主機的 80 埠。db
效勞利用最新的 PostgreSQL 鏡像,並設置了材料庫的稱號、用戶跟密碼。
啟動利用
利用以下命令啟動你的利用:
docker-compose up -d
-d
參數表示以保衛過程形式運轉。
拜訪利用
假如你的利用是一個 Web 利用,你可能經由過程以下命令拜訪它:
docker-compose exec web nginx -t
這將打開 Nginx 的默許頁面,你可能看到你的 Web 利用曾經成功安排。
結束跟刪除利用
要結束利用,可能利用以下命令:
docker-compose down
這將結束全部效勞並刪除容器。
總結
經由過程本文,你已成功控制了 Docker-Compose 的基本利用方法。現在,你可能輕鬆地安排你的簡單利用。跟著你的須要壹直增加,你可能經由過程增加更多的效勞跟效勞設置來擴大年夜你的 Docker-Compose 文件。祝你安排高興!