一、介紹
# 查詢當前有哪些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
映象頁面進行pull
、push
操作。)
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 url
是swarm
集群中設定的節點url
,比如我機器ip是10.0.11.152
,監聽的埠是預設的2375
,則這裡的url就寫:10.0.11.152:2375
。如果是集群方式啟動,建議portainer安裝啟動在swarm管理節點,並且首次設定endpoint url時設定管理節點的url。
填寫完畢點選
connect
即可進入管理頁面。在管理頁面左上角會顯示管理的集群節點列表:想要檢視那個節點的資訊,則點選節點即可。映象、容器操作與單機模式下基本一樣。這裡只需要說下節點新增。
點選導航欄endpoints進入節點列表頁面:
從上圖中一目了然就應該知道如何新增節點了,需要填寫乙個名字
name
、endpoint 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 目前最...