成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用Portainer.io來監控和管理Docker容器(1)

運維 系統運維
隨著 Docker 的使用量越來越大,監控 Docker 容器正在變得更有挑戰性。每天都有大量的 Docker 容器被創建,因此如何監控它們就變得非常重要。

[[376288]]

 隨著 Docker 的使用量越來越大,監控 Docker 容器正在變得更有挑戰性。每天都有大量的 Docker 容器被創建,因此如何監控它們就變得非常重要。目前已經有一些內置的工具和技術,不過對它們進行配置有一些復雜。隨著基于微服務的架構正在變成接下來事實上的標準,學會這種技術將為你的知識庫再添一項新技能。

基于上述場景,對一種輕量、健壯的鏡像管理工具的需求日益增加。Portainer.io 解決了這個問題。 Portainer.io(最新版本是 1.20.2)非常輕量,只需 2-3 個命令就可以配置好,已經在 Docker 用戶中流行起來。

比起其他工具,這個工具有很多優勢,其中一些如下所示:

  • 輕量(安裝此工具僅需 2 到 3 個命令,與此同時安裝鏡像的大小在 26 M 到 30 M 之間)
  • 健壯且易用
  • 可用于 Docker 監控和構建
  • 提供對 Docker 環境的詳細概況
  • 可以管理容器、鏡像、網絡和卷
  • Portainer 部署方便,僅需一個 Docker 命令(可以在任意地方運行)
  • 可以對完整的 Docker 容器環境進行監控

Portainer 同時具有以下服務:

  • 社區支持
  • 企業支持
  • 與合作伙伴 OEM 服務一起的專業服務

Portainer 的功能和特性如下:

1. 配備了漂亮的儀表盤,易于使用和監控
2. 自帶大量內置模板,便于操作和創建
3. 服務支持(僅 OEM 和企業用戶)
4. 對容器、鏡像、網絡、卷以及配置進行幾乎實時的監控
5. 包含 Docker 集群監控功能
6. 功能多樣的用戶管理

另請閱讀:如何在 Ubuntu 16.04 / 18.04 LTS 版本中安裝 Docker CE

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

注意:下面的安裝過程是在 Ubuntu 18.04 上完成的,但是對 RHEL 和 CentOS 同樣適用,同時假設你已經在系統上安裝了 Docker CE。

  1. root@linuxtechi:~$ lsb_release -a
  2. No LSB modules are available.
  3. Distributor ID: Ubuntu
  4. Description: Ubuntu 18.04 LTS
  5. Release: 18.04
  6. Codename: bionic
  7. root@linuxtechi:~$

為 Portainer 創建卷:

  1. root@linuxtechi:~$ sudo docker volume create portainer_data
  2. portainer_data
  3. root@linuxtechi:~$

使用下面的 Docker 命令來運行 Portainer 容器:

  1. root@linuxtechi:~$ sudo docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
  2. Unable to find image 'portainer/portainer:latest' locally
  3. latest: Pulling from portainer/portainer
  4. d1e017099d17: Pull complete
  5. 0b1e707a06d2: Pull complete
  6. Digest: sha256:d6cc2c20c0af38d8d557ab994c419c799a10fe825e4aa57fea2e2e507a13747d
  7. Status: Downloaded newer image for portainer/portainer:latest
  8. 35286de9f2e21d197309575bb52b5599fec24d4f373cc27210d98abc60244107
  9. root@linuxtechi:~$

安裝完成之后,通過主機或 Docker 的 IP 加上 Docker 引擎使用的 9000 端口在瀏覽器中打開 Portainer。

注意:如果 Docker 所在主機的系統防火墻開啟,需要確保 9000 端口被放行,否則瀏覽器頁面將無法打開。

在我這邊,我的 Docker 主機/引擎的 IP 是 192.168.1.16,所以 URL 就是 http://192.168.1.16:9000

Portainer-Login-User-Name-Password

在創建管理員用戶時,請確保密碼是 8 個字符,同時用戶名為 admin,然后點擊 “Create User”。

接下來進入如下所示的頁面,選中 “Local” 矩形框。

Connect-Portainer-Local-Docker

點擊 “Connect”,

可以看到 admin 用戶的漂亮首頁如下所示,

Portainer-io-Docker-Monitor-Dashboard

現在 Portainer 已經準備好運行和管理你的 Docker 容器了,同時也可用于容器監控。

在 Portainer 中管理容器鏡像

Portainer-Endpoints

檢查當前的狀態,可以看到有兩個容器已經在運行了,如果你創建另一個也會立即顯示出來。

像下面這樣,在命令行中啟動一個或兩個容器,

  1. root@linuxtechi:~$ sudo docker run --name test -it debian
  2. Unable to find image 'debian:latest' locally
  3. latest: Pulling from library/debian
  4. e79bb959ec00: Pull complete
  5. Digest: sha256:724b0fbbda7fda6372ffed586670573c59e07a48c86d606bab05db118abe0ef5
  6. Status: Downloaded newer image for debian:latest
  7. root@linuxtechi:/#

然后在 Portainer 頁面中點擊刷新按鈕(會出現一條讓你確認的消息,點擊上面的 “Continue”),就可以像下面高亮顯示的一樣看到 3 個容器了。

Portainer-io-new-container-image

點擊上圖中紅圈圈出來的 “containers”,下一個頁面會顯示 “Dashboard Endpoint summary”。

Portainer-io-Docker-Container-Dash

在這個頁面中,點擊上圖高亮和紅圈圈出來的 “Containers”,就可以對容器進行監控了。

以簡單的方式對容器進行監控

繼續上面的步驟,就會出現一個如下所示精致、漂亮的 “Container list” 頁面。

Portainer-Container-List

所有的容器都可以在這里進行控制(停止、啟動等等)。

1、在這個頁面上,停止我們之前啟動的 “test” 容器(這是一個我們早先啟動的 debian 容器)。

選中此容器前面的復選框,然后點擊上面的“Stop”按鈕來停止。

Stop-Container-Portainer-io-dashboard

在命令行中,你也會看到這個容器現在已經停止或退出了:

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

2、現在,在 Portainer 頁面中啟動已經停止的兩個容器(test 和 mycontainer2)

選中已停止的這兩個容器前面的復選框,然后點擊 “Start”。

Start-Containers-Portainer-GUI

你會立即看到兩條窗口提醒,內容是“容器成功啟動”,并且兩個容器的狀態變為正在運行。

Conatiner-Started-successfully-Portainer-GUI

一步步探索其他多種選項和特性

1、點擊高亮的“Images”,你會看到如下頁面:

Docker-Container-Images-Portainer-GUI

這是可用的容器列表,其中一些可能沒在運行。這些容器可以被導入、導出或者上傳到不同的位置,截圖如下所示。

Upload-Docker-Container-Image-Portainer-GUI

2、點擊高亮的“Volumes”,顯示如下頁面:

Volume-list-Portainer-io-gui

3、通過下面的操作,可以很容易的添加卷。點擊添加卷按鈕,出現如下頁面,在名稱輸入框中輸入卷名稱,例如 “myvol”,然后點擊 “Create the volume” 按鈕:

Volume-Creation-Portainer-io-gui

新創建的卷如下所示(狀態為未使用):

Volume-unused-Portainer-io-gui

結論

通過上面的安裝步驟,你可以到配置和使用 Portainer.io 的多種選項是多么簡單和精美,它提供了用于構建和監控 Docker 容器的多種功能和選項。如前所述,這個一個非常輕量的工具,因此不會給主機系統增加任何負擔。下一組選項將在本系列的第 2 部分中進行探討。

另請閱讀: 用 Portainer.io 來監控和管理 Docker 容器(2)

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2021-01-15 13:54:04

Portainer.iDocker運維

2010-11-12 12:51:26

2018-03-06 10:28:21

2022-08-29 08:00:00

容器Portainer工具

2016-10-08 15:42:02

ElasticsearcAdvisorDocke

2023-09-15 10:15:43

Docker網絡

2014-12-15 10:40:40

DockerSwarm集群管理

2011-07-14 14:45:26

監控IO性能

2019-12-05 10:40:41

DockerMySQL數據庫

2014-07-07 09:49:13

UbuntuDocker

2021-05-11 08:00:00

Docker容器開發

2018-09-10 10:20:26

磁盤 IO網絡 IO監控

2011-03-01 15:30:52

用MySQLProftpd

2020-12-07 10:10:06

圖形化工具Portai運維

2020-08-25 07:00:00

容器微服務技術

2021-02-17 09:39:41

PodmanDockerLinux

2015-03-30 08:56:18

Docker高效開發環境虛擬化

2014-11-19 13:46:30

云計算DockerDevice Mapp

2019-09-26 08:59:39

DockerGoogle軟件

2019-05-29 09:05:13

DockerDockly容器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九久久国产 | 99国产精品99久久久久久 | 国产98色在线 | 日韩 | 久久国产免费 | 免费在线观看91 | 国产成人精品一区二区三区网站观看 | 成人免费影院 | 久久综合一区 | 久久黄网 | 欧美高清免费 | 精品日韩一区二区 | 在线一区观看 | 精品www| 国产丝袜av | 一区二区精品在线 | 欧美一区二区三区在线播放 | 久久久久久久久国产精品 | 日韩中文在线观看 | 午夜丁香视频在线观看 | 久久在线视频 | 亚洲永久 | 国产成人高清视频 | 色欧美片视频在线观看 | 91精品免费视频 | 精品欧美激情精品一区 | 做a视频 | 91视频在线看 | 国产成人99久久亚洲综合精品 | 午夜久久久久久久久久一区二区 | 国产精品久久久久久久久大全 | 第一色在线 | 综合久久综合久久 | 亚洲精品一区在线观看 | 欧美1区2区| 日本不卡一区二区三区 | 久热国产精品视频 | 91久久精品一区二区三区 | 国产一区在线免费观看 | 蜜桃综合在线 | 色综合久久天天综合网 | 国产免费视频 |