docker的那些事儿—啥是dockercompose?

author author     2023-03-14     185

关键词:

参考技术A 从本节开始,开启docker compose学习。

上一篇: Docker的那些事儿—如何利用docker-machine配置管理machine?

前面我们学习了docker容器,了解了如何启动容器。那如果我需要启动多个容器,甚至还要严格控制这些容器的启动顺序,怎么办呢?当然了,我们可以通过脚本来完成这一相对复杂的流程控制,但是这显然不够灵活,逻辑稍微变化,脚本可能变化很大。基于此Docker提供了一种更加简单的方法,来管理多个容器的联动。

Compose 是 Docker 公司推出的一个工具软件,可以管理多个 Docker 容器组成一个应用(称为一个 project,即项目)。Compose 定位是“Define and run multi-container applications with Docker”,其前身是 Fig,兼容 Fig 的模板文件。你需要定义一个 YAML 格式的配置文件 docker-compose.yml ,写好多个容器之间的调用关系。然后,只要一个命令,就能同时启动/关闭这些容器。

# 启动所有服务

$ docker-compose up

# 关闭所有服务

$ docker-compose stop

使用Compose包含三个最基本步骤:

1、定义Dockerfile文件,该文件定义了应用环境(镜像的构建)

2、定义docker-compose.yml文件,该文件定义了组成应用的服务

3、运行docker-compose up命令

一个典型的docker-compose.yml文件内容如下:

version: '3'

services:

  web:

    build: .

    ports:

    - "5000:5000"

    volumes:

    - .:/code

    - logvolume01:/var/log

    links:

    - redis

  redis:

    image: redis

volumes:

  logvolume01:

  关于docker-compose.yml文件,后面会详细介绍。

下一篇: Docker的那些事儿—如何安装docker-compose?

docker那些事儿容器网络的“梦华录”(上篇)

@toc 查看详情

docker那些事儿关于namespace隔离机制的奥秘

@toc 查看详情

docker那些事儿如何高效地搭建docker私有仓库

@toc 查看详情

docker那些事儿如何高效地搭建docker私有仓库

@toc 查看详情

docker那些事儿容器数据卷的本手

@toc 查看详情

docker那些事儿如何安全地停止删除容器

@toc 查看详情

docker那些事儿如何安全地进入到容器内部

@[toc] 查看详情

docker那些事儿容器跑不动?网络可不背锅

@toc 查看详情

docker那些事儿容器跑不动?网络可不背锅

@toc 查看详情

关于软硬链接那些事儿

软连接、硬链接,那么啥是链接呢?小编觉得链接简单来说就是一种共享的方式,比如我们去逛超市,超市的入口就是‘链接’。在Linux中,链接又分为软连接和硬链接,想要了解他俩,就得先了解几个基本概念。一、Inode &n... 查看详情

docker那些事儿容器为什么傲娇?全靠镜像撑腰(上)

@[toc] 查看详情

docker那些事儿:如何安全地停止删除容器?

...,例如,要为容器文件系统做一个快照时。使用dockerpause与dockerunpause命令可以对容器进行暂停与激活操作,并且暂停状态的容器不会占用宿主机C 查看详情

docker那些事儿如何安全地停止删除容器(代码片段)

文章目录🌟前言1.停止和删除容器🍑停止容器🍑删除容器🍇删除容器方法一🍇删除容器方法二🍇删除容器方法三🍇删除容器方法四2.容器资源限制🍑限制容器内存资源🍑限制容器CPU资源... 查看详情

有容云:容器网络那些事儿

编者注:本文根据7月31日有容云《DockerLive时代线下沙龙-北京站》嘉宾分享内容整理而成,分享嘉宾杜东明,有容云高级技术顾问,十年IT经验,IT行业的全栈工程师。涉足领域包括存储、网络、备份/容灾、服务器/... 查看详情

zz酷客:tcpde那些事儿

TCP的那些事儿(上)TCP的那些事儿(下) 查看详情

关于arraylist的那些事

ArrayList初始化-Java那些事儿ArrayList初始化-Java那些事儿专栏ArrayList底层数组扩容原理-Java那些事儿专栏时间复杂度-Java那些事儿专栏三顾ArrayList-Java那些事儿专栏 查看详情

spring的@transaction相关那些事儿

查看详情

spring的@transaction相关那些事儿

查看详情