Docker(七)----搭建Portainer可视化界面

本文介绍Portainer——一款Docker图形化管理工具。它提供了丰富的功能,如状态显示面板、应用模板快速部署等,适用于中小型单位。文章还详细介绍了如何下载、安装及配置Portainer,以便对Docker集群进行有效管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、什么是Portainer?

Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。

二、下载Portainer镜像

环境用的还是上篇的环境,在swaram01安装Portainer来管理docker集群

# 查询当前有哪些Portainer镜像
docker search portainer

# 下载镜像
docker pull portainer/portainer

三、运行Portainer

Portainer运行方式有以下两种方式:

3.1、单机版运行

如果仅有一个docker宿主机,则可使用单机版运行,运行以下命令就可以启动了:

docker run -d -p 9000:9000 \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    --name prtainer-test \
    portainer/portainer

该语句用宿主机9000端口关联容器中的9000端口,并给容器起名为portainer-test。启动成功后,使用该机器IP:PORT即可访问Portainer。

首次登陆需要注册用户,给admin用户设置密码:


单机版这里选择local即可


3.2、集群运行

在有多台Docker的情况下,进行集群管理就十分重要了,Portainer也支持集群管理,Portainer可以和Swarm一起来进行集群管理操作,Swarm搭建参考上文。

通过以下命令启动

docker run -d -p 9000:9000 --restart=always --name prtainer-test portainer/portainer


选择Remote


输入swarm01的ip,然后点击Connect。登录成功之后如下


可以在Endpoints中新增Docker节点


新增之后,如下


然后通过如下方式进行切换节点


双击


就可以切换节点,进行管理。

### 如何通过可视化界面启动 Docker 为了实现 Docker 容器的便捷管理和操作,可以借助多种可视化工具体现这一目标。以下是几种常见的方法以及它们的具体应用方式。 #### 方法一:使用 Portainer Portainer 是一种流行的轻量化 Docker 可视化管理工具,能够帮助用户轻松地监控和控制容器环境。其主要特点包括直观的 Web 界面和支持多平台部署[^4]。 要安装并运行 Portainer,请按照以下说明执行: ```bash sudo docker run -d \ --name portainerUI \ -p 9000:9000 \ -v /var/run/docker.sock:/var/run/docker.sock \ portainer/portainer ``` 完成上述命令后,可以通过浏览器访问 `http://<服务器IP>:9000` 来进入 Portainer 的图形化界面。 #### 方法二:利用 Docker UI (DockerUI) Docker UI 提供了一个简单而优雅的方式用于管理 Docker 镜像与容器。该工具有助于简化复杂的 CLI 命令流程,并提供了友好的交互体验[^3]。 下面是设置 Docker UI 所需的关键步骤之一: 1. **确认 Docker 正常运作** 使用如下指令验证 Docker 是否处于活动状态: ```bash sudo systemctl is-active docker ``` 如果返回的结果显示为 “active”,则表明服务已成功启用[^2]。 接着可通过下面这条语句来加载 Docker UI 应用程序实例: ```bash docker run -d -p 9001:9001 consol/cadvisor-dockerui ``` 这一步骤会将 cadvisor 和 Docker UI 结合起来,在端口 9001 上暴露出来以便进一步配置。 #### 方法三:尝试 Kitematic Kitematic 曾经作为官方推荐给 Mac 用户的一个 GUI 解决方案,尽管现在可能不再被频繁提及,但它依然适用于某些场景下快速搭建测试环境的需求。对于 Windows 或 Linux 平台来说,则可以选择其他替代品如 Portainer 或者 Shipyard[^1]。 --- ### 总结 每种工具都有各自的优势所在,例如 Portainer 凭借强大的插件扩展能力成为许多开发者首选;而 Docker UI 则因其实现简便性和美观度受到欢迎。最终的选择取决于个人偏好和技术需求。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值