Portainer 入門:Linux 上 Docker 的 GUI 管理器

Docker 是一種著名的容器技術,被系統管理員和 IT 工程師廣泛使用。 它是快速設置複雜 IT 環境和安全部署軟件系統的絕佳工具。

Docker 附帶了一個強大的 CLI 工具來完成工作,但有時您可能會想到 Docker 容器及其相關服務的圖形視圖,而 Docker CLI 不提供。 這就是 Portainer 的用武之地。

什麼是 Porttainer?

Portainer 是一個 GUI 工具,用於輕鬆管理 Docker、Docker Swarm、Azure ACI 和 Kubernetes 上的容器,無論是在本地還是在雲端。

Portainer 部署為 Docker 鏡像,非常輕量級。 它由兩個核心元素組成:Portainer 服務器和 Portainer 代理。 代理與服務器通信以提供對節點資源的訪問。

您可以在 Linux 或 Windows 上安裝 Portainer,它甚至支持在 Windows Subsystem for Linux (WSL) 上安裝。 在底層,Portainer 使用 Docker CLI 為您提供良好的抽象級別。

在 Linux 上安裝 Portainer

如上所述,Portainer 作為 Docker 映像安裝,因此您需要在您的機器上啟動並運行 Docker。 如果你沒有安裝它,這裡是安裝 Docker 的方法Ubuntu.

您可以安裝商業版的 Portainer,它帶有一些額外的好處,例如服務支持,或者只使用社區版。

首先使用以下命令創建一個將託管 Portainer 數據庫及其相關數據的 Docker 卷:

                      
                        docker volume 
                        
                          create
                        
                         portainer_data
                      
                    

接下來,運行 Portainer Docker 映像。 如果本地不可用,Docker 會自動從 Docker Hub 下載。

                      
                        docker run -d -p 
                        
                          8000
                        
                        :
                        
                          8000
                        
                         -p 
                        
                          9000
                        
                        :
                        
                          9000
                        
                         --name portainer --restart=always -v /
                        
                          var
                        
                        /run/docker.sock:
                        
                          /var/
                        
                        run/docker.sock -v portainer_data:
                        
                          /data portainer/
                        
                        portainer-ce:latest
                      
                    

上述命令使用 HTTP 端口 9000 進行舊版支持,但您也可以使用 HTTPS 端口 9443,Portainer 將安裝自簽名 SSL 證書。 如果需要,您也可以使用自己的證書。

圖像下載完成後,您可以使用以下命令檢查它是否正常工作:

                      
                        sudo docker ps
                      
                    

您的 Portainer 容器應該與您擁有的任何其他容器一起出現在輸出中。

搬運工概述

要訪問 Portainer 控制面板,請轉到默認的 Portainer URL,即https://localhost:9000在您的網絡瀏覽器中。

默認用戶名是 admin 您將需要輸入一個強密碼才能繼續。 這些將是您以後的登錄詳細信息。 如果需要,您也可以更改用戶名。

首次登錄時,Portainer 會要求您設置環境。 選擇開始運行 Portainer 的本地環境使用的選項。 您可以添加更多環境來管理來自其他 PC 或遠程服務器的 Docker 容器。

左側菜單欄顯示重要組件的概覽,例如儀表板選項卡、圖像選項卡、網絡、堆棧、用戶、環境等。

使用 Portainer 管理 Docker 容器

從 Portainer 菜單管理容器和鏡像非常簡單。 只需在您的 Docker 環境中選擇您要配置的組件,然後根據您的喜好進行修改。

大多數組件都是不言自明的。 這些是一些最重要的:

1.儀表板

儀表板頁面可讓您通過重要統計信息快速查看您的操作環境。 您可以單擊儀表板上的每個組件以獲取有關特定組件的更多信息。

您可以輕鬆地了解您的容器消耗了多少磁盤空間以及哪些容器健康或不健康。 您還可以很好地了解 Docker 容器的網絡接口和 IP 地址。

除了 Docker 信息,您還可以獲得 PC 的 RAM 容量。 您找不到任何 Docker 命令可以在單個頁面上為您提供如此全面的摘要。 這就是 Portainer 的亮點所在。

2. 圖片

您可以使用圖像選項卡將新圖像拉入您的 Docker 環境。 默認情況下,Portainer 使用 Docker Hub 獲取 Docker 鏡像。 通過輸入您要查找的圖像的名稱然後單擊搜索在 Docker Hub 中搜索它。

要拉取新圖像,請輸入名稱(包括標籤),因為它出現在 Docker Hub 中,然後單擊拉取圖像按鈕。

圖像頁面列出了您環境中的所有圖像,包括它們的大小、標籤和圖像的創建日期。 您還可以從此頁面創建新的 Docker 映像。

3.容器

Docker 容器頁面是獲取環境中所有容器概覽的好地方。 在這裡,您可以看到正在運行和空閒容器的概覽。

您還可以從 PC 上本地可用的映像或從 Docker Hub 激活新的 Docker 容器。

要運行容器,只需單擊添加容器按鈕。 然後提供容器的詳細信息,例如名稱、標籤、是否要使用 shell、交互和 TTY 等。 您在此處提供的參數與您在使用碼頭工人執行領域。

4.其他組件

Portainer 中的其他一些重要組件包括:

  1. 電池:堆棧為您提供了定義 Docker Compose 文件的選項。 您可以在 Portainer 編輯器窗口中指定 Docker Compose 文件或從您的 PC 上傳它們。 您甚至可以直接從 GitHub 拉取 Docker Compose 文件。
  2. 網絡:Networking 選項卡列出了您環境中不同 Docker 映像使用的所有網絡接口。 IP 地址和網絡類型也顯示在此頁面上。 當然,您可以將新網絡添加到您的環境中。
  3. 卷:卷簡化了 Docker 容器中的數據管理。 卷允許您在主機 PC 上託管 Docker 容器數據,這很棒,因為它可以更輕鬆地管理 Docker 映像。 捲頁面允許您輕鬆創建新捲和管理現有捲。
  4. 用戶:最初,我們創建了一個 admin Portainer 的用戶,但如果您想添加更多用戶來管理您的環境並具有不同級別的訪問權限,那麼這裡就是這個地方。

Docker 和 Portainer 結合起來很棒!

Portainer 是一個非常輕量級的 Docker GUI 管理器。 它的設置非常簡單,您可以使用它來管理本地 PC 或遠程服務器上的多個 Docker 環境。

相關文章