服务器(8)--Docker的可视化管理工具(dockerUIshipyard)

2024-08-26 10:38

本文主要是介绍服务器(8)--Docker的可视化管理工具(dockerUIshipyard),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

     Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

     Docker虽然比较完美,但是美中不足的是:运行Docker容器和管理它们可能会花费一点点努力和时间。这个时候基于web的应用程序应运而生:dockerUI,shipyard等等。它们可以让管理和运行容器变得很简单。

一、简介

    通过Web用户界面,你可以大致浏览相关信息,比如你的容器在使用多少处理器和内存资源、在运行哪些容器,还可以检查所有集群上的事件日志。

----------------------------dockerUI---------------------------

功能:通过Web浏览器可视化管理docker的相关信息,提供等同Docker命令行的大部分功能。
优点:
1)可以对运行着的容器进行批量操作
2)界面简洁,设计华丽
3)在容器网络中-会显示容器与容器间的网络关系
4)在Volumes中显示了所有挂载目录
5)就单台主机而言,dockerui是一款不错的管理工具。
缺点:
1)不支持多主机
-----------------------------shipyard--------------------------
功能:简化对横跨多个主机的Docker容器集群进行管理
优点:
1)支持节点动态集群,可扩展节点的规模(swarm、etcd方案)
2)支持镜像管理、容器管理、节点管理等功能
3)可视化的容器管理和监控管理
4)在线容console终端
缺点:
1)不太稳定,部署或者安装成功的images或者container在shipyard上不显示。

二、安装步骤

1、dockerUI

1)拉取dockerUI镜像。

[root@bogon ~]# docker pull uifd/ui-for-docker
Using default tag: latest
latest: Pulling from uifd/ui-for-docker
841194d080c8: Pull complete 
Digest: sha256:fe371ff5a69549269b24073a5ab1244dd4c0b834cbadf244870572150b1cb749
Status: Downloaded newer image for uifd/ui-for-docker:latest
[root@bogon ~]# docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
uifd/ui-for-docker   latest              965940f98fa5        16 months ago       8.1MB

2)启动dockerUI容器。

[root@bogon ~]# 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
4257409fb5d9c12ee417bca1633145857678620f60ca390f2a5923ed38ffccec
[root@bogon ~]# docker ps
CONTAINER ID        IMAGE                COMMAND             CREATED             STATUS              PORTS                    NAMES
4257409fb5d9        uifd/ui-for-docker   "/ui-for-docker"    4 seconds ago       Up 4 seconds        0.0.0.0:9000->9000/tcp   docker-web

3)启动防火墙9000端口

[root@localhost ~]# vim /etc/sysconfig/iptables
......
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9000 -j ACCEPT[root@localhost ~]# systemctl restart iptables.service
注意:如果没有iptables,则安装

[root@bogon ~]# yum install iptables-services
     如果没有vim,则安装

[root@bogon ~]# yum -y install vim

4)效果


2、shipyard

1)直接执行安装命令:curl -sSL https://shipyard-project.com/deploy | bash -s

[root@localhost ~]# curl -sSL https://shipyard-project.com/deploy | bash -s
Deploying Shipyard-> Starting Database
Unable to find image 'rethinkdb:latest' locally
Trying to pull repository xxx.mirror.aliyuncs.com/rethinkdb ...
Pulling repository xxx.mirror.aliyuncs.com/rethinkdb
Trying to pull repository docker.io/library/rethinkdb ...
latest: Pulling from docker.io/library/rethinkdb
Digest: sha256:29640c7d5015832c40305ad5dcc5d0996ce79b87f7e32d2fd99c9d65ad9414d4-> Starting Discovery-> Starting Cert Volume-> Starting Proxy-> Starting Swarm Manager-> Starting Swarm Agent-> Starting Controller
Waiting for Shipyard on 192.168.233.128:8080Shipyard available at http://192.168.233.128:8080
Username: admin Password: shipyard

至此,已经安装完成,访问地址:http://localhost:8080,默认的用户名:admin,密码:shipyard

可以查看一下docker images


2)效果


三、推荐&心得

1、推荐网站

shipyard官网:https://www.shipyard-project.com/docs/deploy/automated/

2、心得

1)事物都有两面性,在一方面突出,必然在另一方面缺失。找到自己需要的,符合自己要求的最重要。

2)思想不要太狭隘,多查查,多看看,能收获更多。


这篇关于服务器(8)--Docker的可视化管理工具(dockerUIshipyard)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1108327

相关文章

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

Linux服务器Java启动脚本

Linux服务器Java启动脚本 1、初版2、优化版本3、常用脚本仓库 本文章介绍了如何在Linux服务器上执行Java并启动jar包, 通常我们会使用nohup直接启动,但是还是需要手动停止然后再次启动, 那如何更优雅的在服务器上启动jar包呢,让我们一起探讨一下吧。 1、初版 第一个版本是常用的做法,直接使用nohup后台启动jar包, 并将日志输出到当前文件夹n

速盾:直播 cdn 服务器带宽?

在当今数字化时代,直播已经成为了一种非常流行的娱乐和商业活动形式。为了确保直播的流畅性和高质量,直播平台通常会使用 CDN(Content Delivery Network,内容分发网络)服务器来分发直播流。而 CDN 服务器的带宽则是影响直播质量的一个重要因素。下面我们就来探讨一下速盾视角下的直播 CDN 服务器带宽问题。 一、直播对带宽的需求 高清视频流 直播通常需要传输高清视频

禅道Docker安装包发布

禅道Docker安装包发布 大家好, 禅道Docker安装包发布。 一、下载地址 禅道开源版:   /dl/zentao/docker/docker_zentao.zip  备用下载地址:https://download.csdn.net/download/u013490585/16271485 数据库用户名: root,默认密码: 123456。运行时,可以设置 MYSQL_ROOT_P

Python:豆瓣电影商业数据分析-爬取全数据【附带爬虫豆瓣,数据处理过程,数据分析,可视化,以及完整PPT报告】

**爬取豆瓣电影信息,分析近年电影行业的发展情况** 本文是完整的数据分析展现,代码有完整版,包含豆瓣电影爬取的具体方式【附带爬虫豆瓣,数据处理过程,数据分析,可视化,以及完整PPT报告】   最近MBA在学习《商业数据分析》,大实训作业给了数据要进行数据分析,所以先拿豆瓣电影练练手,网络上爬取豆瓣电影TOP250较多,但对于豆瓣电影全数据的爬取教程很少,所以我自己做一版。 目

一种改进的red5集群方案的应用、基于Red5服务器集群负载均衡调度算法研究

转自: 一种改进的red5集群方案的应用: http://wenku.baidu.com/link?url=jYQ1wNwHVBqJ-5XCYq0PRligp6Y5q6BYXyISUsF56My8DP8dc9CZ4pZvpPz1abxJn8fojMrL0IyfmMHStpvkotqC1RWlRMGnzVL1X4IPOa_  基于Red5服务器集群负载均衡调度算法研究 http://ww

RTMP流媒体服务器 crtmpserver

http://www.oschina.net/p/crtmpserver crtmpserver又称rtmpd是Evostream Media Server(www.evostream.com)的社区版本采用GPLV3授权 其主要作用为一个高性能的RTMP流媒体服务器,可以实现直播与点播功能多终端支持功能,在特定情况下是FMS的良好替代品。 支持RTMP的一堆协议(RT

828华为云征文|华为云Flexus X实例docker部署rancher并构建k8s集群

828华为云征文|华为云Flexus X实例docker部署rancher并构建k8s集群 华为云最近正在举办828 B2B企业节,Flexus X实例的促销力度非常大,特别适合那些对算力性能有高要求的小伙伴。如果你有自建MySQL、Redis、Nginx等服务的需求,一定不要错过这个机会。赶紧去看看吧! 什么是华为云Flexus X实例 华为云Flexus X实例云服务是新一代开箱即用、体

docker-compose安装和简单使用

本文介绍docker-compose的安装和使用 新版docker已经默认安装了docker-compose 可以使用docker-compose -v 查看docker-compose版本 如果没有的话可以使用以下命令直接安装 sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-c