欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker可視化工具Portainer的具體使用

 更新時(shí)間:2024年06月28日 08:56:58   作者:面朝大海,春不暖,花不開(kāi)  
Portainer是Docker的可視化工具,可提供一個(gè)交互界面顯示Docker的詳細(xì)信息供用戶操作,本文主要介紹了Docker可視化工具Portainer的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

首先,我們將使用 Portainer 來(lái)管理本地運(yùn)行的單個(gè) Docker 實(shí)例。我運(yùn)行的是 Linux 版 Docker,因此我將使用它,但這些說(shuō)明也適用于其他 Docker 安裝。

首先,要從 Docker Hub 抓取容器鏡像,我們只需運(yùn)行以下命令:

docker image pull portainer/portainer

docker image ls

當(dāng)我們運(yùn)行 docker image ls 命令時(shí),你可以從輸出結(jié)果中看到,Portainer 映像只有 79.1 MB。要啟動(dòng) Portainer用戶只需運(yùn)行以下命令即可:

docker volume create portainer_data

docker container run -d \

      -p 9000:9000 \

      -v /var/run/docker.sock:/var/run/docker.sock \

      portainer/portainer

從剛才運(yùn)行的命令中可以看到,我們正在將 Docker Engine 的套接字文件掛載到 Docker 主機(jī)上。這樣做可以讓 Portainer 完全無(wú)限制地訪問(wèn)主機(jī)上的 Docker 引擎。它需要這樣做才能管理主機(jī)上的 Docker;不過(guò),這也意味著你的 Portainer 容器可以完全訪問(wèn)主機(jī),所以在授予訪問(wèn)權(quán)限時(shí)要小心,在遠(yuǎn)程主機(jī)上公開(kāi) Portainer 時(shí)也要小心。

對(duì)于最基本的安裝類型,這就是我們需要運(yùn)行的全部?jī)?nèi)容。要完成安裝,還需要幾個(gè)步驟;這些步驟都在瀏覽器中執(zhí)行。要完成這些步驟,請(qǐng)?jiān)L問(wèn) http://localhost:9000/。第一個(gè)屏幕會(huì)要求你為管理員用戶設(shè)置密碼。

設(shè)置密碼后,您將進(jìn)入登錄頁(yè)面:輸入用戶名 admin 和剛才配置的密碼。登錄后,系統(tǒng)會(huì)詢問(wèn)您想要管理的 Docker 實(shí)例。

有四個(gè)選項(xiàng):

  • 管理運(yùn)行 Portainer 的 Docker 實(shí)例
  • 管理遠(yuǎn)程 Docker 實(shí)例
  • 連接到 Portainer 代理
  • 連接到 Microsoft Azure 容器實(shí)例 (ACI)

目前,我們要管理運(yùn)行 Portainer 的實(shí)例,即本地選項(xiàng),而不是默認(rèn)的遠(yuǎn)程選項(xiàng)

由于我們?cè)趩?dòng) Portainer 容器時(shí)已經(jīng)考慮到了安裝 Docker socket 文件,因此可以點(diǎn)擊 "連接 "來(lái)完成安裝。這將帶我們直接進(jìn)入 Portainer 本身,并顯示儀表板。啟動(dòng)并配置好 Portainer 后,我們現(xiàn)在可以看看它的一些功能。

使用 Portainer

現(xiàn)在,我們已經(jīng)運(yùn)行 Portainer 并配置好與 Docker 安裝進(jìn)行通信,可以開(kāi)始查看左側(cè)菜單中列出的功能,從頂部的儀表板開(kāi)始,它也是 Portainer 安裝的默認(rèn)登陸頁(yè)面,如下圖所示:

你首先會(huì)看到端點(diǎn)列表。由于我們只有本地安裝,點(diǎn)擊local后就可以開(kāi)始探索了。

儀表板

從下面的截圖中可以看到,儀表板為我們提供了 Portainer 配置為與之通信的 Docker 實(shí)例的當(dāng)前狀態(tài)概覽:

在我這看來(lái),這顯示了我有多少個(gè)正在運(yùn)行的容器,目前只有已經(jīng)運(yùn)行的 Portainer 容器,以及我下載的鏡像數(shù)量。我們還可以看到 Docker 實(shí)例上可用的卷和網(wǎng)絡(luò)的數(shù)量。它還會(huì)顯示正在運(yùn)行的堆棧數(shù)量:

它還顯示了 Docker 實(shí)例本身的基本信息;如你所見(jiàn),Docker 實(shí)例運(yùn)行的是Linux,有 6 個(gè) CPU 和 2.1 GB 內(nèi)存

應(yīng)用模板

接下來(lái)是左側(cè)菜單中的 "App Template"。這部分可能是唯一一個(gè)不是核心 Docker 引擎直接提供的功能;相反,它是使用從 Docker Hub 下載的容器啟動(dòng)常用應(yīng)用程序的一種方式:

Portainer 默認(rèn)提供約 25 種模板。模板以 JSON 格式定義

容器

我們接下來(lái)要看的左側(cè)菜單是容器。在這里,你可以啟動(dòng) Docker 實(shí)例上運(yùn)行的容器并與之交互。點(diǎn)擊 "容器 "菜單項(xiàng),就會(huì)顯示 Docker 實(shí)例上正在運(yùn)行和已停止的所有容器的列表:

如你所見(jiàn),我目前只運(yùn)行了一個(gè)容器,而這恰好是 Portainer 容器。與其與之交互,不如點(diǎn)擊 + Add container(添加容器)按鈕來(lái)啟動(dòng)一個(gè)容。

創(chuàng)建容器頁(yè)面上有幾個(gè)選項(xiàng),應(yīng)按如下方式填寫(xiě):

  • Name: cluster
  • Image: russmckendrick/cluster
  • Always pull the image: On
  • Publish all exposed network ports to random host ports: On

完成后,點(diǎn)擊 "部署容器",幾秒鐘后,運(yùn)行中的容器列表就會(huì)返回,你應(yīng)該能在其中看到新啟動(dòng)的容器:

使用列表中每個(gè)容器左側(cè)的復(fù)選框?qū)⒂庙敳康陌粹o,您可以在這里控制容器的狀態(tài)。確保不要Kill或Remove Portainer 容器。點(diǎn)擊容器的名稱,將顯示容器本身的更多信息:

如您所見(jiàn),有關(guān)容器的信息與運(yùn)行此命令時(shí)獲得的信息相同:

docker container inspect cluster

點(diǎn)擊 "Inspect "可以查看該命令的完整輸出。你還會(huì)發(fā)現(xiàn)這里有統(tǒng)計(jì)、日志、控制臺(tái)和附件按鈕,我們接下來(lái)將討論這些按鈕。

Stats

統(tǒng)計(jì)信息 "頁(yè)面顯示 CPU、內(nèi)存和網(wǎng)絡(luò)利用率,以及正在檢查的容器的進(jìn)程列表:

如果打開(kāi)頁(yè)面,圖表會(huì)自動(dòng)刷新,而刷新頁(yè)面則會(huì)清零圖表并重新開(kāi)始。這是因?yàn)?Portainer 正在使用以下命令從 Docker API 接收這些信息:

docker container stats cluster

每次刷新頁(yè)面時(shí),命令都會(huì)從頭開(kāi)始,因?yàn)?Portainer 目前不會(huì)在后臺(tái)輪詢 Docker,以保存每個(gè)運(yùn)行容器的統(tǒng)計(jì)記錄。

Logs

接下來(lái)是Logs頁(yè)面。這里顯示的是運(yùn)行以下命令的結(jié)果:

docker container logs cluster

正如我們之前討論過(guò)的,請(qǐng)記住,時(shí)間戳可能會(huì)因主機(jī)的時(shí)區(qū)設(shè)置而不同。

鏡像

左側(cè)菜單的下一項(xiàng)是 鏡像(Image)。在這里,您可以管理、下載和上傳鏡像:

在頁(yè)面頂部,你可以選擇提取鏡像。例如,只需在框中輸入 amazonlinux,然后點(diǎn)擊拉取鏡像,就能從 Docker Hub 下載一份 Amazon Linux 容器鏡像。Portainer 執(zhí)行的命令如下:

docker image pull amazonlinux:latest

點(diǎn)擊鏡像 ID,您可以找到每個(gè)鏡像的更多信息;這將帶您進(jìn)入一個(gè)頁(yè)面,該頁(yè)面很好地呈現(xiàn)了運(yùn)行此命令的輸出結(jié)果:

docker image inspect russmckendrick/cluster

請(qǐng)看下面的截圖:

你不僅可以獲得鏡像的所有信息,還可以選擇將鏡像的副本推送到你選擇的注冊(cè)表,或者默認(rèn)情況下推送到 Docker Hub。你還能看到鏡像中包含的每個(gè)層的完整明細(xì),顯示構(gòu)建過(guò)程中執(zhí)行的命令和每個(gè)層的大小。

網(wǎng)絡(luò)

在此,您可以使用默認(rèn)網(wǎng)橋驅(qū)動(dòng)程序快速添加網(wǎng)絡(luò)。單擊 "高級(jí)設(shè)置 "將帶你進(jìn)入一個(gè)包含更多選項(xiàng)的頁(yè)面。其中包括使用其他驅(qū)動(dòng)程序、定義子網(wǎng)、添加標(biāo)簽和限制外部訪問(wèn)網(wǎng)絡(luò)。與其他部分一樣,您也可以刪除網(wǎng)絡(luò)和檢查現(xiàn)有網(wǎng)絡(luò)。

除了添加或刪除加密卷之外,這里的選項(xiàng)并不多。在添加加密卷時(shí),你可以選擇驅(qū)動(dòng)程序,還可以填寫(xiě)傳遞給驅(qū)動(dòng)程序的選項(xiàng),這樣就可以使用第三方驅(qū)動(dòng)程序插件。除此之外,這里就沒(méi)什么可看的了,甚至連檢查選項(xiàng)都沒(méi)有。

活動(dòng)

活動(dòng)頁(yè)面顯示過(guò)去 24 小時(shí)內(nèi)的所有活動(dòng);您還可以選擇過(guò)濾結(jié)果,這意味著您可以快速找到所需的信息:

這相當(dāng)于運(yùn)行以下命令:

docker events --since '2020-04-17T16:30:00' --until '2020-04-17T16:30:00'

Host

最后一個(gè)條目只是向您顯示以下內(nèi)容的輸出結(jié)果:

docker info

下面顯示了該命令的輸出結(jié)果:

如果您的目標(biāo)是多個(gè) Docker 實(shí)例端點(diǎn),并需要有關(guān)端點(diǎn)運(yùn)行環(huán)境的信息,這將非常有用。

到此這篇關(guān)于Docker可視化工具Portainer的具體使用的文章就介紹到這了,更多相關(guān)Docker Portainer內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker容器如何更新打包并上傳到阿里云

    Docker容器如何更新打包并上傳到阿里云

    這篇文章主要介紹了Docker容器如何更新打包并上傳到阿里云,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • docker pull很慢如何解決

    docker pull很慢如何解決

    這篇文章主要介紹了docker pull很慢的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 解決docker與vmware的沖突問(wèn)題

    解決docker與vmware的沖突問(wèn)題

    這篇文章主要介紹了解決docker與vmware的沖突問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • Docker安裝并使用Mysql的詳細(xì)教程(實(shí)測(cè)可用!)

    Docker安裝并使用Mysql的詳細(xì)教程(實(shí)測(cè)可用!)

    在日常的工作中經(jīng)常會(huì)需要將數(shù)據(jù)存在服務(wù)器,經(jīng)常用到的數(shù)據(jù)庫(kù)是mysql,下面這篇文章主要給大家介紹了關(guān)于Docker安裝并使用Mysql的詳細(xì)教程,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • chatgpt-web之docker打包流程

    chatgpt-web之docker打包流程

    這篇文章主要介紹了chatgpt-web中docker的打包流程,文中有詳細(xì)的代碼示例,對(duì)學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-05-05
  • docker資源限制和compose部署詳解

    docker資源限制和compose部署詳解

    默認(rèn)情況下,容器沒(méi)有資源限制,并且可以使用主機(jī)內(nèi)核調(diào)度程序允許的盡可能多的給定資源,這篇文章主要給大家介紹了關(guān)于docker資源限制和compose部署的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • Docker-Compose實(shí)現(xiàn)Mysql主從的示例代碼

    Docker-Compose實(shí)現(xiàn)Mysql主從的示例代碼

    本文主要介紹了Docker-Compose實(shí)現(xiàn)Mysql主從的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 刪除Docker鏡像、容器和卷的教程指南

    刪除Docker鏡像、容器和卷的教程指南

    Docker 可以輕松地將應(yīng)用程序和服務(wù)封裝在容器中,以便在任何地方運(yùn)行,然而,在使用 Docker 的過(guò)程中,很容易積累大量未使用的鏡像、容器和數(shù)據(jù)卷,這些會(huì)使輸出雜亂,并占用磁盤(pán)空間,所以本文給大家介紹了如何刪除Docker鏡像、容器和卷,需要的朋友可以參考下
    2024-10-10
  • docker部署應(yīng)用的三種方式

    docker部署應(yīng)用的三種方式

    越來(lái)越多的前端團(tuán)隊(duì)選擇用Docker部署前端項(xiàng)目,本文主要介紹了docker部署應(yīng)用的三種方式,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • Docker 實(shí)現(xiàn)瀏覽器里開(kāi)發(fā)Android應(yīng)用的功能

    Docker 實(shí)現(xiàn)瀏覽器里開(kāi)發(fā)Android應(yīng)用的功能

    這篇文章主要介紹了Docker 實(shí)現(xiàn)瀏覽器里開(kāi)發(fā)Android應(yīng)用的功能的相關(guān)資料,這里對(duì)布置環(huán)境做了詳細(xì)的步驟,也許你能用到這樣的功能,需要的朋友可以參考下
    2016-11-11

最新評(píng)論