docker-compose介绍和用法

1、docker-compose介绍

Docker Compose是一个用于快速配置多个Docker容器的工具。它是一个定义和运行多容器的Docker应用工具,通过YAML文件配置自己的服务,然后通过一个命令,就能使用配置文件创建和运行所有的服务。Docker Compose能够简化在开发环境中设置多个容器应用程序的过程,并在多个容器之间进行通信和协调。

Docker Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。

Docker Compose的工程配置文件默认为docker-compose.yml,可通过环境变量COMPOSE_FILE或-f参数自定义配置文件,其定义了多个有依赖关系的服务及每个服务运行的容器。Compose允许用户通过一个单独的docker-compose.yml模板文件(YAML格式)来定义一组相关联的应用容器为一个项目(project)。

2、docker-compose build

需要build的场景:dockerfile变化了 或者 build目录下的内容(文件)变化了
在这里插入图片描述

3、docker-compose down

down命令的作用:默认情况下,down命令仅仅删除容器和compose file内配置的网络。如果网络和卷被标记为external 则从不删除网络和卷。

在这里插入图片描述

4、docker-compose up -d

up命令的作用:创建容器
特别地,如果在一个容器创建后,这个容器的配置文件被改变了,docker-compose up -d 会停止、启动容器以应用到这个改变。

在这里插入图片描述

相关推荐

  1. dockerdocker-compose指令

    2023-12-19 09:40:03       11 阅读
  2. dockerDocker Compose 使用介绍

    2023-12-19 09:40:03       45 阅读
  3. docker docker-compose

    2023-12-19 09:40:03       9 阅读
  4. mysql regex的介绍

    2023-12-19 09:40:03       18 阅读
  5. docker 的相关知识

    2023-12-19 09:40:03       32 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-19 09:40:03       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-19 09:40:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-19 09:40:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-19 09:40:03       20 阅读

热门阅读

  1. HBase查询的一些限制与解决方案

    2023-12-19 09:40:03       38 阅读
  2. android ——动画

    2023-12-19 09:40:03       41 阅读
  3. Python基础学习文档(2)

    2023-12-19 09:40:03       33 阅读
  4. NBIOT BC28驱动程序

    2023-12-19 09:40:03       27 阅读
  5. tortoisesvn各版本下载链接

    2023-12-19 09:40:03       51 阅读
  6. tensorflow入门 自定义层

    2023-12-19 09:40:03       40 阅读
  7. 传统服务器和云服务器的区别?

    2023-12-19 09:40:03       38 阅读
  8. Python装饰器

    2023-12-19 09:40:03       41 阅读
  9. Rabbitmq 死信取消超时订单

    2023-12-19 09:40:03       43 阅读