docker图形化管理

Docker针对系统工程师或者开发人员来说操作比较简单,然而对于部分用户,或者说非技术用户去使用Docker难道其实不小。因此一个明了的可视化管理界面显得非常重要了。

一、DockerUI

运行Docker容器和管理它们可能会花费一点点努力和时间,所以现在有一款基于Web的应用程序DockerUI,可以让我们管理和运行容器变得很简单。DockerUI是一个对那些不熟悉Linux命令行,但又很想运行容器化程序的人很有帮助的工具。DockerUI是一个开源的基于Web的应用程序,它最值得称道的是它华丽的设计和用来运行和管理Docker的简洁的操作界面。

1.1 部署

 docker pull uifd/ui-for-docker
 ​
 docker run --name dockerui -itd -p 9000:9000 -v /var/run/docker.sock:/var/run/d
 ocker.sock docker.io/uifd/ui-for-docker

1.2 使用

浏览器输入http://ip:9000即可访问。

二、Shipyard

Shipyard是一个基于Web的Docker管理工具,支持多docker主机,可以把多个docker主机上的容器统一管理;可以查看镜像,甚至构建镜像;并提供RESTful API等,其特性主要包括:

  1. 支持节点动态集群,可扩展节点的规模(swarm、etcd方案)。

  2. 支持镜像管理、容器管理、节点管理等功能。

  3. 可视化的容器管理和监控管理。

  4. 在线容器console终端。

2.1 部署

下载shipyard软件包

为了满足国人的需求,早在2016年前dockerclub就推出了汉化版,便于国人使用。此处,便使用的是汉化版。如果需要使用英文版,则只需修改deploy脚本中IMAGE=${IMAGE: -dockerc lub/ shipyard: lates t} 为

IMAGE=${IMAGE:-shipyard/shipyard:latest}即可。

 [root@ldh ~]# tar -zxvf shipyard.tar.gz
 shipyard/
 shipyard/deploy
 shipyard/install.sh
 [root@ldh ~]# cd shipyard/
 ​
 [root@ldh shipyard]# ls
 deploy  install.sh
 ​
 ./install.sh

2.2 使用

访问http://ip:8080,输入账号密码登录

三、Portainer

Portainer是一个轻量级的Docker环境管理UI,可以用来管理Docker host和Docker swarm集群。它的轻量级,轻量到不到100M的Docker镜像容器就可以完整的提供服务。直接启动即可,非常方便。主要功能:

  1. 提供状态显示面板:显示主机或者swarm集群上有多少镜像,容器等。

  2. 应用模板快速部署:可快速创建容器。

  3. 事件日志显示:对任何操作有记录,并且有页面可以显示审计日志。

  4. 容器控制台操作:查看容器,管理容器,查看容器占用的性能(内存,CPU等)。

  5. 登录用户管理:有完备的用户系统,权限控制。

3.1 部署

1.下载Portainer镜像

 [root@ldh ~]# docker pull portainer/portainer

2.创建运行portainer容器

 docker run --name ldhportainer -itd -p 9001:9000 -v /var/run/docker.sock:/var/run/docker.sork portainer/portainer

3.访问

http://ip:9001,登陆默认账号为admin,密码会在第一次登陆时重新设置。

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐