【赵渝强老师】Docker的图形化管理工具

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 本文介绍了三种主流的Docker图形化管理工具:Docker UI、Portainer和Shipyard。Docker UI(现名UI for Docker)适合初学者,支持容器管理并可显示容器关系图;Portainer轻量级且功能全面,支持单机与集群管理;Shipyard专注于多主机集群管理,提供镜像、容器及节点管理功能,并包含engine和rethinkdb两个核心组件。文中还通过图文结合的方式展示了各工具的安装与使用方法。

b253.png

Docker提供了命令行工具来管理Docker的镜像和运行Docker的容器。为了进行Docker的可视化操作,也可以使用图形化的工具来管理Docker。目前,主流的Docker图形化工具有Docker UI、Portainer和Shipyard。视频讲解如下: 


一、 Docker UI


Docker UI是最简单的单机管理Docker的工具,适合初学者和小型Docker项目的管理。现在改名叫做UI for Docker。

  • Docker UI具有以下的优点:
  • 支持容器和容器的管理。
  • 运行的稳定性高。
  • 可动态显示显示容器之间关系图。


下面将演示如何安装Docker UI。


(1)在Docker Hub的镜像仓库中搜索“ui-for-docker”。

docker search ui-for-docker


(2)从镜像仓库中拉取Docker UI的镜像。

docker pull uifd/ui-for-docker


(3)启动Docker UI。

docker run -it -d --name docker-web -p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
docker.io/uifd/ui-for-docker
# 这里需要挂载/var/run/docker.sock文件,
# 它是Docker守护进程默认监听的Unix域套接字文件。
# 容器中的进程可以通过它与Docker守护进程进行通信。


(4)打开浏览器访问master节点的9000端口,即可打开Docker UI的页面。如下图所示。

image.png


二、 Portainer


Portainer是一款轻量级的图形化管理工具。通过使用 Portainer可以轻松管理不同的Docker环境。Portainer部署和使用都非常的简单,它由一个可以运行在任何Docker引擎上的容器组成。Portainer提供管理Docker的镜像、容器、数据卷和网络等。并且Portainer的一大优势在于它既可以管理独立运行Docker单机环境,也支持管理Docker Swarm集群。


Portainer的官方提供了一个部署好的Demo示例,初学者可以通过这个Demo来了解Portainer的功能和特性。下图展示了Portainer Demo的登录界面。使用Portainer官方提供的Demo用户名和密码进行登录,其中:用户是“admin”;密码是“tryportainer”。


Portainer的首页面如下图所示。从图中可以看出,Portainer Demo上管理了两套Docker环境,local的单机版Docker和Swarm的集群环境。

image.png


【B站课程】Docker+Kubernetes(K8s)实战派


三、 Shipyard


Shipyard是一个集成管理Docker镜像、容器和镜像仓库的系统,支持跨多主机的Docker容器的集群。Shipyard提供的主要功能包括:

  • 支持镜像管理、容器管理、节点管理等功能。
  • 支持节点的动态扩展。
  • 容器监控的可视化管理。
  • 支持在线的命令行终端。


Shipyard有两个核心的组件,分别是enginerethinkdb

  • engine的主要作用是监听Docker的守护进程,Shipyard则通过engine调用Docker API来管理Docker集群。并且Shipyard还可以对每个engine进行资源限制。
  • rethinkdb是Shipyard项目中的一个镜像,主要作用是用于存放账号、引擎、服务密钥、元数据等信息,但不会存储任何有关容器或镜像的内容。


下面展示了登录Shipyard后的容器管理界面。

image.png





相关文章
|
1月前
|
存储 Linux 网络安全
深入浅出Docker
Docker是一种基于容器技术的开源平台,用于自动化应用的部署、扩展和管理。其核心组件包括镜像(Image)、容器(Container)和仓库(Registry)。镜像是静态只读模板,采用分层存储结构;容器是镜像的运行实例,通过Linux Namespace和Cgroups实现隔离与资源限制;仓库用于集中存储和分发镜像。Docker支持数据持久化(Volumes)、多种网络配置(如Bridge、Host、Overlay等)以及高效的操作命令,帮助企业实现快速开发、测试和部署流程。
|
2月前
|
关系型数据库 MySQL 数据库
【赵渝强老师】数据库不适合Docker容器化部署的原因
本文介绍了在Docker中部署MySQL数据库并实现数据持久化的方法,同时分析了数据库不适合容器化的原因。通过具体步骤演示如何拉取镜像、创建持久化目录及启动容器,确保数据安全存储。然而,由于数据安全性、硬件资源争用、网络带宽限制及额外隔离层等问题,数据库服务并不完全适合Docker容器化部署。文中还提到数据库一旦部署通常无需频繁升级,与Docker易于重构和重新部署的特点不符。
195 19
【赵渝强老师】数据库不适合Docker容器化部署的原因
|
2月前
|
关系型数据库 MySQL 数据库
Docker 安装常用软件相关命令
本文介绍了在CentOS 7.9系统上安装Docker的详细步骤,包括添加阿里云镜像源、安装Docker及相关组件、启动服务以及配置镜像加速。同时,还展示了如何通过Docker安装MySQL 5.7版本数据库,涵盖拉取镜像、创建数据目录、运行容器及配置挂载点等操作,并提供验证安装成功的命令和截图。适合需要部署Docker与MySQL环境的用户参考。
185 6
|
2月前
|
人工智能 供应链 安全
MCP Server的五种主流架构与Nacos的选择
本文深入探讨了Model Context Protocol (MCP) 在企业级环境中的部署与管理挑战,详细解析了五种主流MCP架构模式(直连远程、代理连接远程、直连本地、本地代理连接本地、混合模式)的优缺点及适用场景,并结合Nacos服务治理框架,提供了实用的企业级MCP部署指南。通过Nacos MCP Router,实现MCP服务的统一管理和智能路由,助力金融、互联网、制造等行业根据数据安全、性能需求和扩展性要求选择合适架构。文章还展望了MCP在企业落地的关键方向,包括中心化注册、软件供应链控制和安全访问等完整解决方案。
1471 107
MCP Server的五种主流架构与Nacos的选择
|
1月前
|
人工智能 安全 API
Agent 工程师绕不开的必修课:API 网关 vs API 管理
本文探讨了“API管理”与“API网关”的起源、发展及差异,二者分别服务于API生命周期的不同阶段。API网关从流量网关演进至AI网关,承担运行时请求控制;API管理则从接口文档化发展到商业化平台,关注全生命周期治理。两者在实际应用中协同工作,通过分层架构和策略联动实现高效运营。未来,随着大模型应用的兴起,AI网关和MCP Server管理将成为新趋势,推动API技术迈入智能化和服务化的新阶段。
Agent 工程师绕不开的必修课:API 网关 vs API 管理
|
人工智能 安全 Cloud Native
阿里云事件总线 EventBridge 正式商业化,构建智能化时代的企业级云上事件枢纽
阿里云事件总线EventBridge自2020年发布以来,致力于构建统一的事件枢纽,支持微服务架构演进。其核心特性包括稳定安全、高性能低成本、开放集成及统一事件标准,适用于EDA、流式ETL、AI数据集成等多种场景。EventBridge于2025年6月3日正式商业化,提供灵活计费模式,包括事件量和CU配额计费,帮助企业高效实现松耦合、分布式的事件驱动架构。
|
2月前
|
弹性计算 Kubernetes API
Kubernetes 驱动的 IaC,Crossplane 快速入门
Crossplane 是一个开源的 Kubernetes 扩展工具,允许用户通过声明式配置直接在 Kubernetes 中管理云资源。对于阿里云开发者,借助 Crossplane 和官方提供的 provider-upjet-alibabacloud,可以像管理 Pod 一样轻松操作 ECS 实例、VPC 和 OSS Bucket 等资源。本文介绍了 Crossplane 的核心概念,并通过快速入门指南演示了如何安装 Crossplane、配置阿里云认证并创建第一个 VPC 资源。
178 38
|
1月前
|
自然语言处理 API 开发工具
端午出游高定:通义灵码+高德 MCP 10 分钟定制出游攻略
本文介绍了如何使用通义灵码编程智能体与高德 MCP 2.0 制作北京端午3天旅行攻略页面。首先需下载通义灵码 AI IDE 并获取高德申请的 key,接着通过添加 MCP 服务生成 travel_tips.html 文件,最终在手机端查看已发布上线的攻略。此外还详细说明了利用通义灵码打造专属 MCP 服务的过程,包括开发计划、代码编写、部署及连接服务等步骤,并提供了自由探索的方向及相关资料链接。
464 97
|
2月前
|
缓存 Shell 网络安全
将应用程序打包成Docker镜像时可能遇到哪些问题?
将应用程序打包成Docker镜像时可能遇到哪些问题?
228 77
|
27天前
|
存储 Ubuntu Docker
Ubuntu 安装 docker
本文介绍了在 Ubuntu 系统上安装 Docker 的详细步骤,包括卸载旧版本、设置 Docker 官方存储库、安装 Docker 包以及配置镜像源加速。首先通过移除旧版组件如 `docker.io` 和 `docker-compose` 等进行清理,然后添加官方 GPG 密钥并配置 APT 源,接着安装最新 Docker 组件。此外,还提供了阿里云和 1Panel 的镜像源配置方法以提升下载速度,并通过运行 `hello-world` 镜像测试安装是否成功。
490 3
Ubuntu 安装 docker