Docker Compose 概述,到底什么是 Docker Compose,为什么要有Docker Compose

Docker Compose 概述,到底什么是 Docker Compose,为什么要有Docker Compose


1、Docker Compose概述

Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建并启动所有服务。

Compose可在所有环境中工作,Linux / Windows / MacOS

2、Docker Compose 的运转过程

1、编写Dockerfile 文件
2、编写 docker-compose.yml 编排各个服务
3、docker-compose up 命令启动所有容器

3、docker-compose.yml 的简单示例

version: '3'
services:
  web:
    build: .
    ports:
    - "5000:5000"
    volumes:
    - .:/code
    - logvolume01:/var/log
    links:
    - redis
  redis:
    image: redis
volumes:
  logvolume01: {}

Compose 具有用于管理应用程序整个生命周期的命令

4、为什么要有Docker Compose

没有 Docker Compose , 你需要将容器一个一个的创建,并一个一个的运行他们,有了 Docker Compose ,你可以一次性编排好所有的服务,然后一次性运行他们

现在你部署整套环境和服务不再需要繁琐的步骤了,你只需要1个命令就可以部署或者销毁所有的服务


创建环境

docker-compose up -d

运行所有测试案例

./run_tests

销毁所有服务

docker-compose down
发布了455 篇原创文章 · 获赞 1357 · 访问量 238万+

猜你喜欢

转载自blog.csdn.net/qq_15071263/article/details/104807006