zoukankan      html  css  js  c++  java
  • docker的集群管理工具

    docker 集群管理三剑客:

    docker compose:

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

    docker machine:

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

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

    docker swarm:

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

    一、docker compose 安装

    1,最新发行的版本地址:https://github.com/docker/compose/releases

     使用国内地址下载:http://get.daocloud.io/#install-compose

    2,运行以下命令以下载Docker Compose的当前稳定版本:

    sudo curl -L "https://github.com/docker/compose/releases/download/1.27.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

    注意: 如果无法下载,可以本地下载好后上传到服务器即可

    3.将可执行权限应用于二进制文件:

    sudo chmod +x /usr/local/bin/docker-compose

    注意:如果命令docker-compose在安装后失败,请检查您的路径。您还可以创建指向/usr/bin或路径中任何其他目录的符号链接。

    4.测试安装

    docker-compose --version

    5.bash 命令补齐

    curl -L https://raw.githubusercontent.com/docker/compose/1.8.0/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose

    6,Compose 使用的三个步骤:

    • 使用 Dockerfile 定义应用程序的环境。

    • 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。

    • 最后,执行 docker-compose up 命令来启动并运行整个应用程序。

     

    二、卸载docker-compose

    直接移除二进制包即可

    sudo rm /usr/local/bin/docker-compose

     

  • 相关阅读:
    Spring与MyBatis整合应用
    Spring与JDBC整合应用
    登录权限检查(SpringMVC)
    SpringMVC中文乱码问题
    SpringMVC异常处理
    SpringMVC注解应用
    Viewpager+fragment数据更新问题解析
    android adb 读写模式 挂载文件系统
    Android网络通信两种方法
    Win7、win2008中让IIS7支持asp的方法
  • 原文地址:https://www.cnblogs.com/fengfengyang/p/15256576.html
Copyright © 2011-2022 走看看