📜  docker compose 除非停止 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:00:28.539000             🧑  作者: Mango

Docker Compose 除非停止

介绍

Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具,通过 Compose 可以管理多个 Docker 容器之间的依赖关系,以及通过配置文件进行服务、网络和卷的管理。

在开发和测试过程中,Docker Compose 可以快速地创建和销毁容器,通过简单的 YAML 配置文件,可以定义多容器应用程序的服务,包括容器运行的端口映射、环境变量、数据卷等。

使用场景

Docker Compose 适用于任何需要使用多容器的场景,例如 Web 应用程序、微服务架构、MySQL 数据库集群等。

在开发和测试环境中,Docker Compose 可以快速地创建和销毁环境,将环境隔离开,避免环境之间的干扰,同时可以方便地配置环境参数。

示例

以下是一个简单的 Docker Compose 配置文件,用于启动一个 Nginx 服务和一个 Node.js 应用程序:

version: '3'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
    volumes:
      - ./nginx.conf:/etc/nginx/conf.d/default.conf
  app:
    build: .
    ports:
      - "3000:3000"
    volumes:
      - .:/app
    depends_on:
      - db
  db:
    image: mysql:latest
    environment:
      MYSQL_ROOT_PASSWORD: password

通过运行以下命令,可以启动应用程序:

docker-compose up -d

通过运行以下命令,可以停止应用程序:

docker-compose down
总结

Docker Compose 是一个简单但强大的工具,可以管理多容器 Docker 应用程序的依赖关系,并通过简单的 YAML 配置文件进行快速部署和销毁操作。在开发和测试环境中特别有用,能够方便地隔离环境和配置环境参数。