推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

Docker图形界面管理

   2023-08-11 网络整理佚名1380
核心提示:以前都是使用命令行进行的管理,这里简单介绍一下的图形界面管理。之因此说简单介绍,是由于在生产环境都是集群,不多使用图形界面管理单台主机,因此就演示记录一下,在我的测试时仍是能够用到的。API实现的容器图形管理系统,支持、image、、等功能,可知足咱们基本的容器部署需求。Swarm实现对容器、镜像、集群、仓库、节点进行管理的web系统。

过去,管理都是通过命令行进行的。 这里简单介绍一下图形界面管理。 之所以简单介绍一下,是因为生产环境是集群,很少使用图形界面来管理单台主机,所以我就演示一下,记录一下,在我的测试前端中还是可以使用的

1. 使用UI管理Web

1)首先下载UI镜像

[root@centos7 ~]# docker pull abh1nav/dockerui:latest
Trying to pull repository docker.io/abh1nav/dockerui ... 
latest: Pulling from docker.io/abh1nav/dockerui
a3ed95caeb02: Pull complete 
5d3df020ecd3: Pull complete 
bebf5a3b4dfb: Pull complete 
e4452c0fe72b: Pull complete 
6167d9726b07: Pull complete 
53ebae19a314: Pull complete 
Digest: sha256:a9c6c5393f561a0f42f41cfa80572b666e745d9b419569c42bac1e5cf9ceda32
Status: Downloaded newer image for docker.io/abh1nav/dockerui:latest

2)创建容器数据库

[root@centos7 ~]# docker run -d -p 9000:9000 -v /var/run/docker.sock:/docker.sock --name dockerui abh1nav/dockerui:latest -e="/docker.sock" 
5f32d12629381614c11fa9d0c742326319c3bdbd8142a61d28e3d61a091b9555
[root@centos7 ~]# docker ps -l
ConTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS              PORTS                    NAMES
5f32d1262938        abh1nav/dockerui:latest   "./dockerui -e=/do..."   4 seconds ago       Up 3 seconds        0.0.0.0:9000->9000/tcp   dockerui

3)使用浏览器访问

2.使用浏览器进行管理

它也是一个基于API的容器图形管理系统,支持 、 image 、 等功能,可以满足我们基本的容器部署需求。 负载均衡

简介: TCP

是的,Web可视化界面管理工具是在集群管理工具之上构建的Web图形化工具,可以管理镜像、容器、主机等资源。 它包括核心版和两个版本。 core主要是统一多个主机上的资源。 管理(支持跨多主机),即添加应用路由和负载均衡、集中日志记录、部署等。它是一个Web系统,在Swarm.tool中管理容器、镜像、集群、仓库和节点

特点:测试

服务介绍:

镜像名称

运行服务

描述

数据库

NoSQL数据库,用于存储系统数据,如账户、节点、容器等信息

/etcd

服务注册与发现系统

Swarm节点采用K/V存储系统实现服务注册和发现。 还支持 .

/-代理人

API代理

链接到本地​​ /var/run/.sock 代理,用于将 Swarm Agent 连接到 API 管理。

一群

集群

官方的管理集群工具可以将多个集群作为一个整体进行管理,并对外提供Swarm API,允许用户操作单个集群。

/

前端

容器web管理系统,内部链接Swarm管理容器并存储数据。

分为自动部署和手动部署,相关文档参考:。 自动部署是使用脚本自动完成的,这里是手动部署。

1)部署(即)

[root@centos7 ~]# docker run -itd --restart=always --name shipyard-rethinkdb rethinkdb
Unable to find image 'rethinkdb:latest' locally
Trying to pull repository docker.io/library/rethinkdb ... 
latest: Pulling from docker.io/library/rethinkdb
ff4229790957: Pull complete 
14645c851453: Pull complete 
d4550880c6e0: Pull complete 
4225e6f741d5: Pull complete 
fb3b67be7bfa: Pull complete 
Digest: sha256:f71d44a28322bf17aa0d3dd6ccbcba8ff4d59fdda8a132576d6c3132b6ed0e0c
Status: Downloaded newer image for docker.io/rethinkdb:latest
88d777e4b3b29b18b6fa86c6fdacc0188cf0f43792528264ed1a55c47597b566
[root@centos7 ~]# docker ps -l
ConTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                            NAMES
88d777e4b3b2        rethinkdb           "rethinkdb --bind all"   5 seconds ago       Up 4 seconds        8080/tcp, 28015/tcp, 29015/tcp   shipyard-rethinkdb

2)部署发现服务(即etcd)

[root@centos7 ~]# docker run -itd --name shipyard-discovery -p 4001:4001 -p 7001:7001 --restart=always microbox/etcd -name discovery 
Unable to find image 'microbox/etcd:latest' locally
Trying to pull repository docker.io/microbox/etcd ... 
latest: Pulling from docker.io/microbox/etcd
8ded6e8ab3fd: Pull complete 
bf8f85223d7a: Pull complete 
a3ed95caeb02: Pull complete 
Digest: sha256:941fd46b4eab265c65da9bfbf33397b853a7cef6c16df93a1e3fea7b4e47fc90
Status: Downloaded newer image for docker.io/microbox/etcd:latest
d6c0c946b42f541f91c1b183e99706054dc164fa66bcc91be13a3bdfe2dc272a
[root@centos7 ~]# docker ps -l
ConTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                            NAMES
d6c0c946b42f        microbox/etcd       "/bin/etcd -name d..."   4 seconds ago       Up 4 seconds        0.0.0.0:4001->4001/tcp, 0.0.0.0:7001->7001/tcp   shipyard-discovery

3)部署代理服务(即-proxy)

[root@centos7 ~]# docker run -itd -p 2375:2375 --hostname=$HOSTNAME --restart=always --name shipyard-proxy -v /var/run/docker.sock:/var/run/docker.sock -e PORT=2375 shipyard/docker-proxy:latest
Unable to find image 'shipyard/docker-proxy:latest' locally
Trying to pull repository docker.io/shipyard/docker-proxy ... 
latest: Pulling from docker.io/shipyard/docker-proxy
8f4ec95ceaee: Pull complete 
ac77a345f217: Pull complete 
43039e3ef672: Pull complete 
a3ed95caeb02: Pull complete 
Digest: sha256:da6bbd1a145581a940d44940cce0f43705d7f8ec552a4e97e77104ec1b6dc3d1
Status: Downloaded newer image for docker.io/shipyard/docker-proxy:latest
0eae3c9b83883d48fe211ed4f51753430a45a6fd10781019d24715ff1c982747
[root@centos7 ~]# docker ps -l
ConTAINER ID        IMAGE                          COMMAND                CREATED             STATUS              PORTS                    NAMES
0eae3c9b8388        shipyard/docker-proxy:latest   "/usr/local/bin/run"   11 seconds ago      Up 10 seconds       0.0.0.0:2375->2375/tcp   shipyard-proxy

4) 部署集群

[root@centos7 ~]# docker run -itd --restart=always --name shipyard-swarm-manager swarm:latest manage --host tcp://0.0.0.0:3375 etcd://192.168.49.40:4001 
Unable to find image 'swarm:latest' locally
Trying to pull repository docker.io/library/swarm ... 
latest: Pulling from docker.io/library/swarm
d85c18077b82: Pull complete 
1e6bb16f8cb1: Pull complete 
85bac13497d7: Pull complete 
Digest: sha256:406022f04a3d0c5ce4dbdb60422f24052c20ab7e6d41ebe5723aa649c3833975
Status: Downloaded newer image for docker.io/swarm:latest
04575174ea8c0040a72840a44fab1f494d39dadde4fb097fa7fbb485c8320656
[root@centos7 ~]# docker ps -l
ConTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
04575174ea8c        swarm:latest        "/swarm manage --h..."   12 minutes ago      Up 12 minutes       2375/tcp            shipyard-swarm-manger

6)部署管理控制服务

[root@centos7 ~]# docker run -itd --restart=always --name shipyard-controller --link shipyard-rethinkdb:rethinkdb --link shipyard-swarm-manager:swarm -p 8080:8080 shipyard/shipyard:latest server -d tcp://swarm:3375 
Unable to find image 'shipyard/shipyard:latest' locally
Trying to pull repository docker.io/shipyard/shipyard ... 
latest: Pulling from docker.io/shipyard/shipyard
cb5507795515: Pull complete 
fd711d385b34: Pull complete 
9f2a509de079: Pull complete 
a5251eb716bb: Pull complete 
Digest: sha256:5f065362680fa4565dd150c8da3edd09b79a7a3010d3ceef20093c2a879187e0
Status: Downloaded newer image for docker.io/shipyard/shipyard:latest
464149d452e503340827afcaf1a87a114797ac7f0a6cbf15b7b6f0686f1fba15
[root@centos7 ~]# docker ps -l
ConTAINER ID        IMAGE                      COMMAND                  CREATED             STATUS              PORTS                    NAMES
464149d452e5        shipyard/shipyard:latest   "/bin/controller s..."   7 seconds ago       Up 6 seconds        0.0.0.0:8080->8080/tcp   shipyard-controller

7)使用浏览器访问

登录界面,默认账号密码是admin/,登录即可。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON