美文网首页平台
docker Compose 简介

docker Compose 简介

作者: acc8226 | 来源:发表于2022-07-07 15:59 被阅读0次

    Docker Compose 简介

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

    如果你还不了解 YML 文件配置,可以先阅读 YAML 入门教程

    Docker Dockerfile

    使用 Docker 中的docker image build命令会读取 Dockerfile,并将应用程序容器化。

    Dockerfile 由一行行命令语句组成,并支持以 # 开头的注释行。

    Docker Machine

    Docker Machine 简介

    Docker Machine 是一种可以让您在虚拟主机上安装 Docker 的工具,并可以使用 docker-machine 命令来管理主机。

    Docker Machine 也可以集中管理所有的 docker 主机,比如快速的给 100 台服务器安装上 docker。

    Docker Machine 管理的虚拟主机可以是机上的,也可以是云供应商,如阿里云,腾讯云,AWS,或 DigitalOcean。

    使用 docker-machine 命令,您可以启动,检查,停止和重新启动托管主机,也可以升级 Docker 客户端和守护程序,以及配置 Docker 客户端与您的主机进行通信。

    Swarm 集群管理

    Docker Swarm 是 Docker 的集群管理工具。它将 Docker 主机池转变为单个虚拟 Docker 主机。 Docker Swarm 提供了标准的 Docker API,所有任何已经与 Docker 守护程序通信的工具都可以使用 Swarm 轻松地扩展到多个主机。

    支持的工具包括但不限于以下各项:

    • Dokku
    • Docker Compose
    • Docker Machine
    • Jenkins

    原理如下图所示,swarm 集群由管理节点(manager)和工作节点(work node)构成。

    swarm mananger:负责整个集群的管理工作包括集群配置、服务管理等所有跟集群有关的工作。
    work node:即图中的 available node,主要负责运行相应的服务来执行任务(task)。

    相关文章

      网友评论

        本文标题:docker Compose 简介

        本文链接:https://www.haomeiwen.com/subject/vnuuyhtx.html