溫馨提示×

Docker Compose配置文件咋寫

小樊
81
2024-10-29 04:48:32
欄目: 智能運維

Docker Compose 是一個用于定義和運行多容器 Docker 應(yīng)用程序的工具。要編寫 Docker Compose 配置文件,請遵循以下步驟:

  1. 創(chuàng)建一個名為 docker-compose.yml 的文件。

  2. 在文件中,使用 YAML 格式定義服務(wù)、網(wǎng)絡(luò)和卷。以下是一個簡單的示例:

version: '3'
services:
  web:
    build: .
    ports:
      - "80:80"
    depends_on:
      - db
  db:
    image: postgres
    environment:
      POSTGRES_PASSWORD: example
    volumes:
      - db-data:/var/lib/postgresql/data
volumes:
  db-data:

在這個示例中,我們定義了兩個服務(wù):webdb。web 服務(wù)使用當(dāng)前目錄下的 Dockerfile 構(gòu)建,并將容器的 80 端口映射到主機的 80 端口。db 服務(wù)使用官方的 PostgreSQL 鏡像,并設(shè)置了一個環(huán)境變量 POSTGRES_PASSWORD。我們還定義了一個名為 db-data 的卷,用于存儲數(shù)據(jù)庫數(shù)據(jù)。

  1. 根據(jù)需要添加其他服務(wù)、網(wǎng)絡(luò)和卷。

  2. 在命令行中,導(dǎo)航到包含 docker-compose.yml 文件的目錄,然后運行以下命令以啟動并運行整個應(yīng)用程序:

docker-compose up

這將啟動并運行在 docker-compose.yml 文件中定義的所有服務(wù)。要停止并刪除這些服務(wù),可以運行:

docker-compose down

這就是編寫 Docker Compose 配置文件的基本方法。你可以根據(jù)自己的需求修改和擴展這個文件。更多關(guān)于 Docker Compose 的信息和選項,請參考官方文檔:https://docs.docker.com/compose/

0