使用Portainer.io监控和管理Docker容器(GUI工具) – 第1部分

  • 使用Portainer.io监控和管理Docker容器(GUI工具) – 第1部分已关闭评论
  • 34 views
  • A+
所属分类:linux

随着Docker的使用和采用越来越快,监控Docker容器映像变得越来越具有挑战性。随着每天创建多个Docker容器映像,监视它们非常重要。已经有一些内置工具和技术,但配置它们并不复杂。随着基于微服务的架构在未来几天成为事实上的标准,学习这样的工具为您的工具集增加了一个库。

基于上述情况,需要一个轻量级和强大的工具要求正在增长。所以Portainer.io解决了这个问题。“ Portainer.io ”,(最新版本为1.20.2)该工具重量很轻(只有一个可以配置2-3个命令),并且在Docker用户中变得流行。

该工具优于其他工具; 其中一些如下

  • 重量轻(运行安装此工具只需要2-3个命令){另外安装映像大小只有26-30MB)
  • 坚固且易于使用
  • 可用于Docker监视器和Build
  • 此工具为我们提供了Docker环境的详细概述
  • 该工具允许我们管理您的容器,图像,网络和卷。
  • Portainer易于部署 - 这只需要一个Docker命令(可以从任何地方运行)。
  • 可以轻松监控完整的Docker-container环境

Portainer也配备

  • 社区支持
  • 企业支持
  • 提供专业服务(以及合作伙伴OEM服务)

Portainer工具的功能和特点是,

  1. 它提供了漂亮的仪表板,易于使用和监控。
  2. 许多内置模板,易于操作和创建
  3. 支持服务(OEM,企业级)
  4. 几乎实时监控容器,图像,网络,卷和配置。
  5. 还包括Docker-Swarm监控
  6. 具有许多奇特功能的用户管理

如何在Ubuntu Linux / RHEL / CentOS上安装和配置Portainer.io

注意: 此安装在Ubuntu 18.04上完成,但RHEL和CentOS上的安装将是相同的。我们假设您的系统上已经安装了Docker CE。

shashi@linuxtechi:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:        18.04
Codename:       bionic
shashi@linuxtechi:~$

为portainer创建Volume

shashi@linuxtechi:~$ sudo docker volume create portainer_data
portainer_data
shashi@linuxtechi:~$

使用下面的docker命令启动并启动Portainer Container,

shashi@linuxtechi:~$ sudo docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
Unable to find image 'portainer/portainer:latest' locally
latest: Pulling from portainer/portainer
d1e017099d17: Pull complete
0b1e707a06d2: Pull complete
Digest: sha256:d6cc2c20c0af38d8d557ab994c419c799a10fe825e4aa57fea2e2e507a13747d
Status: Downloaded newer image for portainer/portainer:latest
35286de9f2e21d197309575bb52b5599fec24d4f373cc27210d98abc60244107
shashi@linuxtechi:~$

完成完整安装后,使用主机或Docker的ip,使用Docker引擎的端口9000,使用浏览器运行portainer。

注意:如果在Docker主机上启用了OS防火墙,则确保允许9000端口,否则其GUI将不会出现。

就我而言,我的Docker主机/引擎的IP地址是“192.168.1.16”,因此URL将是,

http://192.168.1.16:9000

使用Portainer.io监控和管理Docker容器(GUI工具) - 第1部分

请确保输入8个字符的密码。让管理员成为用户,然后单击“create user”。

现在出现以下屏幕,在此选择“Local”矩形框中。

使用Portainer.io监控和管理Docker容器(GUI工具) - 第1部分

 

点击“Connect”

带有admin作为用户主屏幕的漂亮GUI如下所示,

使用Portainer.io监控和管理Docker容器(GUI工具) - 第1部分

现在,Portainer已准备好启动和管理您的Docker容器,它也可用于容器监控。

在Portainer工具上打开容器图像

使用Portainer.io监控和管理Docker容器(GUI工具) - 第1部分

现在检查当前状态,有两个容器图像已经在运行,如果你再创建一个即时出现的容器图像。

从命令行启动一个或两个容器,如下所示,

shashi@linuxtechi:~$ sudo docker run --name test -it debian
Unable to find image 'debian:latest' locally
latest: Pulling from library/debian
e79bb959ec00: Pull complete
Digest: sha256:724b0fbbda7fda6372ffed586670573c59e07a48c86d606bab05db118abe0ef5
Status: Downloaded newer image for debian:latest
root@d45902e717c0:/#

现在单击“Refresh ”按钮(确定是否显示消息,单击“continue”),在Portainer GUI中,您将看到3个容器图像,如下所示,

使用Portainer.io监控和管理Docker容器(GUI工具) - 第1部分

单击“ containers”(其中红色圆圈在上面),下一个窗口显示“ Dashboard Endpoint summary ”

使用Portainer.io监控和管理Docker容器(GUI工具) - 第1部分

在此页面中,单击“ Containers”,以红色突出显示。现在您已准备好监控容器图像。

简单的Docker容器图像监控

从上面的步骤开始,看起来看起来很漂亮,看起来很漂亮的“Container List”页面如下所示,

使用Portainer.io监控和管理Docker容器(GUI工具) - 第1部分

可以从这里控制所有容器图像(停止,开始等)

1)现在从这个页面,停止较早开始的{“test”容器(这是我们之前开始的debian图像)}

为此,请选中此图像前面的复选框,然后单击上面的停止按钮,

使用Portainer.io监控和管理Docker容器(GUI工具) - 第1部分

从命令行选项中,您将看到此图像已停止或现在退出,

shashi@linuxtechi:~$ sudo docker container ls -a
CONTAINER ID        IMAGE                 COMMAND             CREATED             STATUS                       PORTS                    NAMES
d45902e717c0        debian                "bash"              21 minutes ago      Exited (0) 49 seconds ago                             test
08b96eddbae9        centos:7              "/bin/bash"         About an hour ago   Exited (137) 9 minutes ago                            mycontainer2
35286de9f2e2        portainer/portainer   "/portainer"        2 hours ago         Up About an hour             0.0.0.0:9000->9000/tcp   compassionate_benz
shashi@linuxtechi:~$

2)现在从Portainer GUI启动已停止的容器(test&mycontainer2),

选中已停止容器前面的复选框,然后单击“开始”

使用Portainer.io监控和管理Docker容器(GUI工具) - 第1部分

您将看到一个快速窗口,说“ Container successfully started ”并处于运行状态

使用Portainer.io监控和管理Docker容器(GUI工具) - 第1部分

 

下面逐步探讨各种其他选项和功能

1)点击突出显示的“ Images”,您将看到以下窗口,

使用Portainer.io监控和管理Docker容器(GUI工具) - 第1部分

这是可用的容器映像列表,但有些可能无法运行。这些图像可以导入,导出或上传到不同的位置,下面的屏幕截图显示相同,

使用Portainer.io监控和管理Docker容器(GUI工具) - 第1部分

2)点击突出显示的“ volumes,您将看到以下窗口,

使用Portainer.io监控和管理Docker容器(GUI工具) - 第1部分

 

3)可以使用以下选项轻松添加卷,单击添加音量按钮,出现下面的窗口,

在名称框中提供名称“ myvol ”,然后单击“ create the volume ”按钮。

使用Portainer.io监控和管理Docker容器(GUI工具) - 第1部分

新创建的卷如下所示(with unused state 未使用状态)

使用Portainer.io监控和管理Docker容器(GUI工具) - 第1部分

结论:

从上面的安装步骤,配置和玩各种选项,你可以看到Portainer.io工具是多么简单和花哨的外观。这提供了多种功能和选项,可用于构建,监控docker容器。如上所述,这是一个非常轻量级的工具,因此不会给主机系统增加任何过载。下一组选项将在本系列的第2部分中进行探讨。

另请参阅:使用Portainer.io监控和管理Docker容器(GUI工具) - 第2部分

  • 安卓客户端下载
  • 微信扫一扫
  • weinxin
  • 微信公众号
  • 微信公众号扫一扫
  • weinxin
avatar