Portainer介紹及部署

2022-09-01 09:09:12 字數 3054 閱讀 5330

一、介紹

# 查詢當前有哪些portainer映象

三、單機版執行

如果僅有乙個docker宿主機,則可使用單機版執行,portainer單機版執行十分簡單,只需要一條語句即可啟動容器,來管理該機器上的docker映象、容器等資料。

docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name portainer  docker.io/portainer/portainer
訪問方式:http://ip:9000首次登陸需要註冊使用者,給admin使用者設定密碼:

單機版這裡選擇local即可,選擇完畢,點選connect即可連線到本地docker

注意:該頁面上有提示需要掛載本地/var/run/docker.socker與容器內的/var/run/docker.socker連線。因此,在啟動時必須指定該掛載檔案。

首頁:

容器列表:

點選容器列表中的容器名name,即可檢視容器詳情:

並且在容器詳情頁可以使用該容器建立映象:

映象列表(在映象列表可以直接pull乙個映象,可以從遠端pull,也可以從私有庫中pull。從私有庫中pull,需要將私有庫的位址提前進行配置,這個在後面會說):

點選映象id,即可檢視映象詳情資訊,在詳情資訊頁面,除了映象的一些資訊外,還可以對該映象進行打標籤tag操作,然後將映象push到遠端倉庫或者私有倉庫中。

倉庫管理頁面(該介面可以檢視配置的映象倉庫列表,同時可以新增倉庫,新增成功之後,即可在image映象頁面進行pullpush操作。)

portainer中還有一些別的操作,比如許可權管理、網路管理等等。

四、集群執行(暫未實測)

更多的情況下,我們會有乙個docker集群,可能有幾台機器,也可能有幾十台機器,因此,進行集群管理就十分重要了,portainer也支援集群管理,portainer可以和swarm一起來進行集群管理操作。這裡我首先搭建了乙個swarm

swarm集群的搭建方法可參考這篇文章:通過swarm搭建docker集群。

portainer集群方式啟動(這裡我喜歡通過簡單啟動的方式,然後在介面上進行節點的新增):

docker run -d -p 9000:9000 --restart=always --name prtainer-test docker.io/portainer/portainer
啟動portainer之後,首頁還是給admin使用者設定密碼(這裡和單機啟動一樣)。接下來是設定節點了,如下圖:

這裡我們選擇remote這個模組,下面會要求新增乙個名字以及節點url,名字可以自取,只要能夠理解即可,endpoint urlswarm集群中設定的節點url,比如我機器ip是10.0.11.152,監聽的埠是預設的2375,則這裡的url就寫:10.0.11.152:2375

如果是集群方式啟動,建議portainer安裝啟動在swarm管理節點,並且首次設定endpoint url時設定管理節點的url。

填寫完畢點選connect即可進入管理頁面。在管理頁面左上角會顯示管理的集群節點列表:

想要檢視那個節點的資訊,則點選節點即可。映象、容器操作與單機模式下基本一樣。這裡只需要說下節點新增。

點選導航欄endpoints進入節點列表頁面:

從上圖中一目了然就應該知道如何新增節點了,需要填寫乙個名字nameendpoint url以及節點ip,就可以新增乙個集群節點了,十分簡單。

**:

使用Portainer 部署WordPress容器

進入到 portainer 頁面,選擇左邊的 containers 選項,單擊上方的 add container 按鈕轉到如圖所示的頁面 1.在 name 一欄中輸入容器名字 2.在 image 一欄輸入容器映象名,比如要安裝 wordpress 則輸入 wordpress 即可,系統會自動拉取 w...

git介紹,部署,及相關命令

1.介紹 git實際上是乙個版本控制系統,它主要是方便開發者對 版本的乙個修改,有利於團隊的合作開發。它可以將檔案回到之前提交的任何乙個狀態,但只限於文字檔案,不支援圖形等。git中有乙個工作區,暫存區 index stage 版本庫,工作區供開發者編寫 暫存區暫時存放相應操作,最後提交會到版本庫。...

python直譯器介紹及部署

在it行業內不要輕易的更新版本尤其是跟程式 相關的 直譯器版本 第乙個數字是大版本號 數字不同功能上可能會有很大差異 python1.x 原始版本 幾乎不用了 python2.x 最高版本python2.7 2020年不再維護更新 前還有很多公司的老專案使用的是2.7版本 python3.x 目前最...