zoukankan      html  css  js  c++  java
  • docker--docker 的web可视化管理工具

    12 docker 的web可视化管理工具

    12.1 常用工具介绍

    当 Docker 部署规模逐步变大后,可视化监控容器环境的性能和健康状态将会变得越来越 重要。 Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网 络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控 制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。常用工 具如下: 1、docker UI(local) 2、shipyard(停止维护了) 3、portainer 4、daocloud

    12.2 工具使用

    12.2.1 docker UI

    安装docker UI

    1、拉取docker UI镜像
    docker pull uifd/ui‐for‐docker
    2、创建容器
    docker run ‐d ‐p 9000:9000 ‐‐privileged ‐v
    /var/run/docker.sock:/var/run/docker.sock uifd/ui‐for‐docker

    • 优点:

      • 支持容器管理

      • 支持镜像管理

      • 基于 docker api,自身也是一个容器。

      • 稳定性高

      • 可动态显示显示容器之间关系图

      • 容器管理,增加端口映射,增加系统变量、映射目录等

    • 缺点:

      • 没有登录验证,因为没有登录体系,目前解决办法是,只开放本地访问,或者通 过TLS来对权限进行控制。

      • 无法分配某容器给某用户。

      • 不支持多主机。

        1、拉取docker UI镜像
        docker pull uifd/ui‐for‐docker
        2、创建容器
        docker run ‐d ‐p 9000:9000 ‐‐privileged ‐v
        /var/run/docker.sock:/var/run/docker.sock uifd/ui‐for‐docker
      • 不支持集群 swarm等

      • 功能少

    12.2.2 portainer

    12.2.2.1 安装portainer
    docker run ‐d ‐p 9001:9000 ‐v /var/run/docker.sock:/var/run/docker.sock
    portainer/portainer
    12.2.2.2 挂载远程节点(修改远程节点配置)
    1、编辑该文件
    vim /lib/systemd/system/docker.service
    2、删除配置文件中内容
    ExecStart=/usr/bin/dockerd xxx(删除这部分内容)
    3、在daemon.json文件中添加如下内容:所有服务器都可以访问
    "hosts":["tcp://0.0.0.0:2375","unix:///var/run/docker.sock"]
    4、重启docker
    systemctl daemon‐reload
    systemctl restart docker

    优点

    1. 支持容器管理、镜像管理

    2. 轻量级,消耗资源少

    3. 基于docker api,安全性高,可指定docker api端口,支持TLS证书认证。

    4. 支持权限分配

    5. 支持集群

    缺点

    1. 功能不够强大。

    2. 容器创建后,无法通过后台增加端口。

    12.2.3 daocloud

    执行该命令:
    curl ‐sSL https://get.daocloud.io/daomonit/install.sh | sh ‐s
    24a7c865945f25697fe9255dad8e54eb431d785b

    优点:

    1. 支持镜像管理、容器管理。

    2. 支持控制台命令

    3. 容器资源消耗监控

    4. 支持集群可以随意增加节点

    5. 中文平台

    6. 镜像下载

    7. 容器扩容、管理

    缺点

    1. 管理平台无法部署到本地服务器

    2. 部分高级功能收费

    有道词典
    docker 的 ...
    详细X
    Docker web visual management tools

  • 相关阅读:
    Android如何实现超级棒的沉浸式体验
    这次聊聊Promise对象
    svn add文件名包含@符号的解决方案
    证明3|n(n+1)(2n+1)
    Xcode迁移工程常见问题
    Multiple build commands for output file
    python中descriptor的应用
    xcode快捷键
    Cycript
    令assignment操作符返回一个reference to *this
  • 原文地址:https://www.cnblogs.com/eadela/p/11927918.html
Copyright © 2011-2022 走看看