WebUI : portainer

簡易WEB UI docker portainer

docker run -d --privileged --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --restart=always -v /docker/portainer/data:/data portainer/portainer
docker volume create --name portainer
docker run -d --privileged --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --restart=always -v portainer:/data portainer/portainer

在這行指令中,我們使用了許多之前沒有用過的參數

--privileged

當操作者執行docker run --privileged時,Docker將擁有訪問主機所有設備的權限,同時Docker也會在apparmor或者selinux做一些設置,使容器可以容易的訪問那些運行在容器外部的設備

-p 9000:9000

容器中可以執行一些網路應用,要讓外部也可以存取這些應用,可以通過 -P 或 -p 參數來指定連接埠映射

使用 -P 參數時,Docker 會隨機映射一個 49000~49900 的連接埠到內部容器開放的網路連接埠

-p(小寫的)則可以指定要映射的連接埠。支援的格式有 ip:hostPort:containerPort | ip::containerPort | hostPort:containerPort

-v /portainer/data:/data

掛載一個HOST主機目錄作為資料卷 使用 -v 可以指定掛載一個HOST主機的目錄到容器中去

這個參數的目的很重要,那就是將portainer第一次啟動,初始話的過程設定紀錄到嚮應的HOST的目錄中,這樣,只要保存HOST機的設定,容器若移除,只要使用相同的指令,便能重新取回之前的設定,管理者帳號的密碼等

然後,由瀏覽器輸入 HOST 機的ip:9000(透過連接埠映射)

建立管理員密碼

Dashboard

Container的狀態與管理

從container的選單中,就可以列出目前所有的容器與狀態,你可以快速對容器進行管理,無須透過繁雜的指令,另外,當然你也可以進入容器的console進行系統操作,通通使用webUI

透過status選單,你可以檢視即時的container的系統資源使用狀況

如何升級我的Portainer版本?

如果您將Portainer作為容器運行,那只是Docker鏡像版本的問題。只需停止現有的Portainer容器,拉出最新的portainer / portainer圖像並創建一個新的Portainer容器(使用與創建前一個容器相同的選項)。

docker stop portainer
docker rm portainer
docker pull portainer/portainer
docker run -d --privileged --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --restart=always -v /docker/portainer/data:/data portainer/portainer

Last updated