0
点赞
收藏
分享

微信扫一扫

docker入门之Docker Compose

尤克乔乔 2022-03-12 阅读 64

文档:Overview of Docker Compose | Docker Documentation

1.简介

Compose 是用于定义和运行多容器 Docker 应用程序的工具。

可以使用 YAML 文件来配置应用程序的服务。使用一个命令创建并启动所有服务。

Compose 适用于所有环境:生产、staging、开发、测试以及 CI 工作流程。

使用 Compose 分为三步:

  • 使用 Dockerfile 定义应用程序的环境
  • 使用 docker-compose.yml 定义应用程序的服务
  • 运行 docker compose up 命令启动并运行整个应用程序

2.特点

2.1 隔离环境

Compose 使用项目名称将环境彼此隔离。可以在不同的上下文中使用项目名称:

  • 在开发主机上,创建单个环境的多个副本
  • 在 CI 服务器上,为了防止构建相互干扰,将项目名称设置为唯一的构建号
  • 在共享主机或开发主机上,以防止可能使用相同服务名称的不同项目相互干扰

默认项目名称是项目目录的基本名称。Compose 文件的基本目录。

可以使用 -p 或 COMPOSE_PROJECT_NAME环境变量设置自定义项目名称。

2.2 保留卷数据

Compose 会保留服务使用的所有卷。

运行 docker-compose up ,如果找到以前运行的容器,会将卷从旧

举报

相关推荐

0 条评论