Back_To_Home..

Dockercompose

Docker Compose是用于定义和运行多容器Docker应用程序的工具,通过YAML文件来配置应用程序的服务、网络和卷等。以下是Docker Compose的基本语法:

版本声明

在Docker Compose文件的开头,需要指定Compose文件的版本,这决定了文件中可以使用的语法和功能。例如:

version: '3.9'

服务定义

services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
  db:
    image: mysql:5.7
    environment:
      - MYSQL_ROOT_PASSWORD=secret

网络配置

services:
  web:
    image: nginx:latest
    networks:
      - my_network
  db:
    image: mysql:5.7
    networks:
      - my_network

networks:
  my_network:
    driver: bridge

卷配置

services:
  web:
    image: nginx:latest
    volumes:
      -./html:/usr/share/nginx/html
  db:
    image: mysql:5.7
    volumes:
      - db_data:/var/lib/mysql

volumes:
  db_data:

其他配置选项

services:
  web:
    image: nginx:latest
    depends_on:
      - db
  db:
    image: mysql:5.7
services:
  web:
    image: nginx:latest
    restart: always
services:
  app:
    build:
      context:.
      dockerfile: Dockerfile.dev
© 2025 ai-charlie   •  Powered by Soopr   •  Theme  Moonwalk