本文提供了有關使用 Docker Compose 的全面指南。它涵蓋瞭如何建立 Docker Compose 檔案、定義服務、公開連接埠、安裝磁碟區、設定環境變數和最佳實務。本文還包括
要為您的應用程式建立 Docker Compose 文件,您必須先定義構成您的應用程式的服務。服務是應用程式中的功能單元,例如 Web 伺服器、資料庫或快取。定義服務後,您可以建立一個 Docker Compose 文件,為每個服務指定以下資訊:
以下是簡單 Web 應用程式的 Docker Compose 檔案範例:
<code>version: '3' services: web: image: nginx ports: - "80:80" volumes: - ./html:/usr/share/nginx/html db: image: mysql ports: - "3306:3306" volumes: - ./data:/var/lib/mysql</code>
以下是一些最佳實務使用 Docker Compose:
version
鍵來指定您正在使用的 Compose 規範的版本。 services
鍵定義組成應用程式的服務。 image
鍵指定將用於為每個服務建立容器的 Docker 映像。 ports
鍵指定每個服務將公開的連接埠。 volumes
鍵指定將安裝到每個容器中的磁碟區。 environment
鍵指定將為每個容器設定的環境變數。 docker-compose up
測試您的 Docker Compose 應用程式。 以下是有關如何調試Docker Compose 設定問題的一些提示:
docker-compose logs
命令查看容器的日誌。 docker-compose ps
指令查看容器的狀態。 docker-compose top
指令查看容器的資源使用情況。 docker-compose exec
指令執行容器內的指令。 docker-compose down
指令停止並刪除所有容器。 以上是docker compose教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!