• 常用docker管理UI


    1. HumpBacks

    特性

    • Web UI Supporting, Easy to use.

    • Container Grouping and Isolation.

    • Container Upgrades and Cloning.

    • Container Monitoring.

    • Container Logs View.

    • Container Cluster Scheduling, Supporting Multiple Cluster.

    • Elasticity Cluster.

    • Private Registry.

    优点

    基于docker原生命令,提供众多docker管理性能,占用资源少(镜像300M),易操作。

    缺点

    不提供资源分配;监控功能弱;认证管理功能弱。

    docker run -d --net=host --restart=always 
    -e HUMPBACK_LISTEN_PORT=8000 
    -v /home/wang/docker/humpback/humpback-web/dbFiles:/humpback-web/dbFiles 
    --name humpback-web 
    humpbacks/humpback-web:latest 
    
    docker run -d -ti --net=host --restart=always 
    -e DOCKER_API_VERSION=v1.39 
    -e DOCKER_CLUSTER_ENABLED=false 
    -v /var/run/:/var/run/:rw 
    --name=humpback-agent 
    humpbacks/humpback-agent:latest

    参考:

    1. 一个简单易用的容器管理平台-Humpback

    2. Docker容器管理平台Humpback进阶-私有仓库

    3. https://humpback.github.io/humpback/#/

    2. portainer

    优点

    功能丰富,轻量级(镜像70M),基于docker swarm,可管理集群,提供镜像仓库。

    缺点

    管理认证功能简单,RBAC正在完善,扩展功能收费。

    docker启动命令

    docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data


    参考:

      1. https://portainer.readthedocs.io/en/latest/deployment.html

      2. https://github.com/portainer/portainer

    3. rancher

    rancher 2.xk8s为基础管理docker,而rancher 1.6以原生docker为基础。

    优点

    功能丰富,提供容器管理、资源监控、镜像管理、应用管理、权限管理等。

    缺点

    资源占用量大(基础镜像大于1G),还需多个组件配合工作。

    docker启动命令

    sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:v1.6.27
    sudo docker run -e CATTLE_AGENT_IP="192.168.134.144" --rm --privileged 
    -v /var/run/docker.sock:/var/run/docker.sock 
    -v /var/lib/rancher:/var/lib/rancher 
    rancher/agent:v1.2.11 
    http://192.168.134.144:8080/v1/scripts/BEB4F60326233AE5CC17:1546214400000:6zfzBTpSJwtuQ46jZIdWijud7w

    参考:

    1. Rancher 1.6 Docs

    2. docker容器管理(使用rancher 

    4. k8s/k3s

    podservice为单位管理容器,通过yaml文件编排podsservices,部署使用难度大。

    5. 总结

    若要提供集群管理功能,建议采用k8s/k3s平台;

    若是单机应用或简单集群管理,可采用portainer(相比humpbacks占用资源少,功能丰富),可参考rancher1.6(功能丰富,应用资源多)


    humpback

    portainer

    rancher1.6

    组件

    humpback-agent

    humpback-weg

    Portainer

    server

    agent

    scheduler

    network-manager

    net

    dns

    healthcheck

    镜像大小

    240M

    74M

    大于2G

    功能

    容器管理

    镜像管理

    资源监控

    集群管理(简单)

    认证管理(简单)

    容器管理

    镜像管理

    资源监控

    镜像仓库

    集群管理

    认证管理

    容器管理

    镜像管理

    资源监控

    镜像仓库

    集群管理

    认证管理

  • 相关阅读:
    Web Browser使用技巧
    Excel 函数
    删除文件夹, 解决源文件名长度大于文件系统支持的长度问题
    Send Mail using C# code
    动态规划——最长回文子串
    字符串处理总结
    打印日期
    A+B
    对称矩阵
    最小年龄的3个职工
  • 原文地址:https://www.cnblogs.com/embedded-linux/p/11253549.html
Copyright © 2020-2023  润新知