溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

發(fā)布時(shí)間:2021-10-25 14:37:54 來(lái)源:億速云 閱讀:884 作者:小新 欄目:系統(tǒng)運(yùn)維

小編給大家分享一下如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

監(jiān)控 docker 容器鏡像

root@linuxtechi ~}$ docker ps -aCONTAINER ID        IMAGE                 COMMAND             CREATED             STATUS   PORTS                             NAMES9ab9aa72f015        ubuntu                "/bin/bash"         14 seconds ago      Exited (0) 12 seconds ago                  suspicious_shannon305369d3b2bb        centos                "/bin/bash"         24 seconds ago      Exited (0) 22 seconds ago                  admiring_mestorf9a669f3dc4f6        portainer/portainer   "/portainer"        7 minutes ago       Up 7 minutes   0.0.0.0:9000->9000/tcp      trusting_keller

包括 portainer(docker 容器鏡像),所有已退出和當(dāng)前正在運(yùn)行的 docker 鏡像都會(huì)顯示出來(lái)。下面的 Portainer GUI 屏幕截圖顯示了相同的情況。

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

Docker_status

監(jiān)視事件

單擊 portainer 網(wǎng)頁(yè)中的“Events”選項(xiàng),如下所示。

基于 docker 容器活動(dòng)生成和創(chuàng)建的各種事件將被提取并顯示在此頁(yè)面中.

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

Container-Events-Poratiner-GUI

現(xiàn)在檢查并驗(yàn)證“Events”部分是如何工作的。創(chuàng)建一個(gè)新的 docker 容器鏡像 redis,如下所述,在 docker 命令行檢查狀態(tài):docker ps –a

root@linuxtechi ~}$ docker ps -aCONTAINER ID        IMAGE                 COMMAND                  CREATED              STATUS         PORTS                    NAMEScdbfbef59c31        redis                 "docker-entrypoint.s…"   About a minute ago   Up About a minute         6379/tcp                 angry_varahamihira9ab9aa72f015        ubuntu                "/bin/bash"              10 minutes ago       Exited (0) 10 minutes ago                            suspicious_shannon305369d3b2bb        centos                "/bin/bash"              11 minutes ago       Exited (0) 11 minutes ago                            admiring_mestorf9a669f3dc4f6        portainer/portainer   "/portainer"             17 minutes ago       Up 17 minutes         0.0.0.0:9000->9000/tcp   trusting_keller

單擊頂部的“Event List”刷新事件列表,

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

events_updated

現(xiàn)在事件的頁(yè)面也更新了這個(gè)變化,

主機(jī)狀態(tài)

下面是 portainer 顯示主機(jī)狀態(tài)的屏幕截圖。這是一個(gè)簡(jiǎn)單的窗口。這顯示了主機(jī) Linux 機(jī)器的基本信息,如“CPU”、“主機(jī)名”、“操作系統(tǒng)信息”等。這個(gè)頁(yè)面在不需要登錄主機(jī)命令行的情況下提供了非常有用的信息,以便快速瀏覽。

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

Host-names-Portainer

Portainer 中的儀表板

到目前為止,我們已經(jīng)在“Local”部分看到了基于 portainer 的各種特性。現(xiàn)在跳到所選 Docker 容器鏡像的“Dashboard”部分。

在 Portainer 的網(wǎng)頁(yè)中單擊“EndPoint”選項(xiàng)時(shí),會(huì)出現(xiàn)以下窗口:

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

End_Point_Settings

對(duì)于主機(jī)容器鏡像,此儀表板有許多狀態(tài)和選項(xiàng)。

Stacks

單擊此選項(xiàng)可提供任何堆棧(如果有的話)的狀態(tài)。因?yàn)檫@里沒有堆棧,所以顯示為零。

Images

單擊此選項(xiàng)可提供主機(jī)中可用的容器鏡像。此選項(xiàng)將顯示所有活動(dòng)和退出的容器鏡像。

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

Docker-Container-Images-Portainer

例如,再創(chuàng)建一個(gè)“Nginx”容器并刷新此列表以查看更新:

root@linuxtechi ~}$  sudo docker run nginxUnable to find image 'nginx:latest' locallylatest: Pulling from library/nginx27833a3ba0a5: Pull completeea005e36e544: Pull completed172c7f0578d: Pull completeDigest: sha256:e71b1bf4281f25533cf15e6e5f9be4dac74d2328152edf7ecde23abc54e16c1cStatus: Downloaded newer image for nginx:latest

下面是刷新后的鏡像界面:

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

Nginx_Image_creation

當(dāng) Nginx 鏡像處于 stopped/killed 狀態(tài)時(shí),docker 的容器鏡像會(huì)改變?yōu)?nbsp;unused 狀態(tài)。

:你可以看到這里所有的鏡像的細(xì)節(jié)都非常清楚,比如內(nèi)存使用,創(chuàng)建日期和時(shí)間。與命令行選項(xiàng)相比,從這里維護(hù)和監(jiān)視容器將非常容易。

Networks

此選項(xiàng)用于網(wǎng)絡(luò)操作。例如分配 IP 地址、創(chuàng)建子網(wǎng)、提供 IP 地址范圍、訪問控制(管理員和普通用戶)。下面的窗口提供了各種可能選項(xiàng)的詳細(xì)信息。根據(jù)你的需要,可以進(jìn)一步去自行研究這些選項(xiàng)。

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

Conatiner-Network-Portainer

輸入所有各種網(wǎng)絡(luò)參數(shù)后,單擊“create network”按鈕即可創(chuàng)建網(wǎng)絡(luò)。

Container

此選項(xiàng)將提供容器狀態(tài)。此列表將提供有關(guān)活動(dòng)的和未運(yùn)行的容器狀態(tài)的詳細(xì)信息。此輸出類似于 docker ps 命令選項(xiàng)。

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

Containers-Status-Portainer

在該窗口中,通過選中復(fù)選框并選擇上述按鈕可以根據(jù)需要控制容器停止和啟動(dòng)。一個(gè)例子如下:

例如,“CentOS”和“Ubuntu”容器都處于停止?fàn)顟B(tài),現(xiàn)在可以通過選中復(fù)選框并點(diǎn)擊“Start”按鈕來(lái)啟動(dòng)它們。

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

start_containers1

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

start_containers2

注意: 因?yàn)檫@兩個(gè)都是 Linux 容器鏡像,所以不會(huì)被啟動(dòng)。Portainer 嘗試啟動(dòng),但稍后又停止。試試啟動(dòng)“Nginx”,你會(huì)看到它變成了 running 狀態(tài)。

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

start_containers3

Volume

參見本文章第一部分。

Portainer 中的設(shè)置選項(xiàng)

到目前為止,我們已經(jīng)在“Local”部分看到了基于 portainer 的各種特性。現(xiàn)在跳到所選 Docker 容器圖像的“Settings”部分。

在 Portainer 的網(wǎng)頁(yè)中單擊“Settings”選項(xiàng)時(shí),可以使用以下的配置選項(xiàng):

Extensions

這是一個(gè)簡(jiǎn)單的 Portainer CE 訂閱程序。詳細(xì)信息和用途可以從附加的窗口中看到。這主要用于維護(hù)相應(yīng)版本的許可證和訂閱。

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

Extensions

Users

此選項(xiàng)用于添加具有或不具有管理權(quán)限的“用戶”。下面的示例提供了相同的示例。

在本例中輸入你的想好的用戶名比如“shashi”和你選擇的密碼,然后點(diǎn)擊下面的“Create User”按鈕。

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

create_user_portainer

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

create_user2_portainer

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

Internal-user-Portainer

類似地,可以通過選中復(fù)選框并點(diǎn)擊 “remove” 按鈕來(lái)刪除剛剛創(chuàng)建的用戶“shashi”。

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

user_remove_portainer

Endpoints

此選項(xiàng)用于端點(diǎn)終端管理。終端可以添加和刪除,如附加窗口中所示。

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

Endpoint-Portainer-GUI

新終端“shashi”是使用如下所示的各種默認(rèn)參數(shù)創(chuàng)建的,

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

Endpoint2-Portainer-GUI

類似地,可以通過單擊復(fù)選框并單擊移除按鈕來(lái)移除此端點(diǎn)。

Registries

此選項(xiàng)用于注冊(cè)管理。由于 docker hub 有各種鏡像的注冊(cè),因此此功能可用于類似的目的。

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

Registry-Portainer-GUI

使用默認(rèn)選項(xiàng)就可以創(chuàng)建“shashi-registry”。

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

Registry2-Portainer-GUI

同樣,如果不需要了,就可以移除它。

Settings

此選項(xiàng)用于設(shè)置以下各種選項(xiàng),

  • 設(shè)置快照間隔

  • 設(shè)置自定義徽標(biāo)

  • 創(chuàng)建外部模板

  • 安全功能,如:為非管理員禁用和啟用 bin 掛載,為非管理員禁用/啟用權(quán)限,啟用主機(jī)管理功能

下面的屏幕截圖顯示了出于演示目的啟用和禁用的一些選項(xiàng)。一旦全部完成點(diǎn)擊“保存設(shè)置”按鈕保存所有這些選項(xiàng)。

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

Portainer-GUI-Settings

現(xiàn)在點(diǎn)開“Authentication settings”就會(huì)彈出 LDAP、Internal 和 OAuth(extension)選項(xiàng),如下所示:

如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器

看完了這篇文章,相信你對(duì)“如何使用Portainer.io來(lái)監(jiān)控和管理Docker容器”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI