当前位置: 首页 > news >正文

docker-compose介绍和用法

docker-compose介绍和用法详解

  • 1、docker-compose介绍
  • 2、docker-compose build
  • 3、docker-compose down
  • 4、docker-compose up -d

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 会停止、启动容器以应用到这个改变。

在这里插入图片描述

http://www.lryc.cn/news/262940.html

相关文章:

  • Mac下ERROR: Cannot connect to the Docker daemon
  • 本地项目添加到gitlab命令操作
  • t-io 程序执行后,jvm不退出的原因
  • Vue3使用Three.js导入gltf模型并解决模型为黑色的问题
  • 说一下 jvm 有哪些垃圾回收算法?
  • 【23真题】一共10道题,押题卷5道!
  • JS的浅拷贝和深拷贝
  • 天软特色因子看板 (2023.12 第12期)
  • 【Logback技术专题】「入门到精通系列教程」深入探索Logback日志框架的原理分析和开发实战技术指南(上篇)
  • vue3+element Plus 清空el-tree复选框选中项
  • 【VScode】设置语言为中文
  • C++ Qt开发:TableWidget表格组件
  • layui框架实战案例(25):table组件筛选列记忆功能
  • 20、WEB攻防——PHP特性缺陷对比函数CTF考点CMS审计实例
  • 互换数组的两个轴 numpy.swapaxes()
  • 金蝶云星空修改业务对象标识
  • 【PHP入门】2.1-运算符
  • 【Hive】——DML
  • 【Spring教程31】SSM框架整合实战:从零开始学习SSM整合配置,如何编写Mybatis SpringMVC JDBC Spring配置类
  • Tailwind CSS 入门
  • 如何在简历中解释就业空白
  • 【计算机网络】TCP协议——2.连接管理(三次握手,四次挥手)
  • 螺丝厂家:如何根据您的需求找到合适您的紧固件
  • 企业数字化转型进入深海区:生成式AI时代下如何制定数据战略
  • html行内元素和块级元素的区别?
  • ResNet 原论文及原作者讲解
  • liteflow规则引擎 执行Groovy脚本
  • GZ015 机器人系统集成应用技术样题5-学生赛
  • Spark编程实验二:RDD编程初级实践
  • CleanMyMac X这一款mac电脑清理垃圾文件软件好用吗?